Wie generiere ich zufällige Variablennamen in C ++ mit Makros?

Ich erstelle ein Makro in C ++, das eine Variable deklariert und ihr einen Wert zuweist. Abhängig davon, wie das Makro verwendet wird, kann das zweite Vorkommen des Makros den Wert der ersten Variablen überschreiben. Zum Beispiel:

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

Die andere Motivation besteht darin, die Auswahl eines bestimmten Namens für die Variable zu vermeiden, sodass dieser Name mit dem Namen übereinstimmt, den der Entwickler schließlich mithilfe des Makros ausgewählt hat.

Gibt es eine Möglichkeit, zufällige Variablennamen in einem Makro in C ++ zu generieren?

- Bearbeiten -

Ich meine einzigartig, aber auch zufällig, wenn ich mein Makro zweimal in einem Block verwenden kann und in diesem Fall so etwas wie Folgendes erzeugt:

int unique_variable_name;
...
int unique_variable_name;

In diesem Fall müssen beide Variablennamen zufällig generiert werden, um eindeutig zu sein.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage