Adresse Operator



  • Hi @ all !
    Man nehme an der Name einer Variable steht im einen String, wäre es mir dann irgendwie möglich an die Adresse dieser Variable (welche im String steht) heran zu kommen.

    Beispiel:
    int a=10;
    char Varistring = "a" // Von a wird die Adresse benötigt

    Für Hilfe wäre ich echt dankbar
    😉



  • Nein zumindest nicht so wie es (wahrscheinlich) in PHP gehen wird.
    Man könnte es mit einer Map versuchen, Pseudocode:

    map<std::string, int *> Map;
    int a;
    
    Map["a"] = &a;
    
    map<std::string, int *>::iterator it = Map.find("a");
    if(it != Map.end())
       cout << "Die Adresse von a ist:" << *it;
    

    EDIT: Als Value der Map könnte man statt int * wahrscheinlich besser void * nehmen, so kann man auch andere Zeiger speichern.


Anmelden zum Antworten