wybieranie wartości zmiennej, której nazwa jest zakodowana jako łańcuch pod inną zmienną

0

Czy w C++ można w miarę łatwo zapisać pobieranie zawartości zmiennej podając jej nazwę jako łańcuch znakowy zakodowany pod inną zmienną?
Np.:
string a1="Ala ma kota"
string aa="a1"
Jak teraz zrobić, żeby podając aa uzyskać zawartość z a1?

1
map<string,string> data;
data["a1"]="Ala ma kota";
data["a2"]="Ala ma psa";
data["a3"]="Ewa ma kota";
data["a4"]="Ewa ma psa";
cout<<data["a1"]<<endl;
cout<<data["a3"]<<endl;
0

AA powinna być wskaźnikiem na A1 a nie osobną zmienną.

1 użytkowników online, w tym zalogowanych: 0, gości: 1