Jak generować losowe nazwy zmiennych w C ++ za pomocą makr?

Tworzę makro w C ++, które deklaruje zmienną i przypisuje jej jakąś wartość. W zależności od sposobu użycia makra, drugie wystąpienie makra może zastąpić wartość pierwszej zmiennej. Na przykład:

#define MY_MACRO int my_variable_[random-number-here] = getCurrentTime();

Inną motywacją do użycia jest uniknięcie wybrania określonej nazwy zmiennej, tak aby była taka sama jak nazwa ostatecznie wybrana przez programistę przy użyciu makra.

Czy istnieje sposób na generowanie losowych nazw zmiennych wewnątrz makra w C ++?

-- Edytować --

Mam na myśli wyjątkowy, ale także losowy, gdy mogę użyć mojego makra dwa razy w bloku iw tym przypadku wygeneruje coś w rodzaju:

int unique_variable_name;
...
int unique_variable_name;

W tym przypadku, aby być unikalnym, obie nazwy zmiennych muszą być generowane losowo.

questionAnswers(8)

yourAnswerToTheQuestion