2012-05-10 2 views
0

как печатать переменную из значения другой переменной в C++ Я просто новый в C++.C++: значение из переменной как переменной

в php мы можем сделать/напечатать переменную по значению другой переменной. вот так.

$example = 'foo'; 
$foo = 'abc'; 
echo ${$example}; // the output will 'abc' 

как я могу решить это в C++?

+1

C++ не имеют этой функции (которая является отражением): http://stackoverflow.com/questions/2911442/access-variable-value-using-string-representing-variables-name-in-c – birryree

+0

указатели ....... –

ответ

0

Глядя на это с другой стороны, это просто окольные, что C++ широко использует. Аналогичный пример в C++ может быть ...

using namespace std; 
string foo = "abc"; 
string* example = &foo; 
cout << *example << endl; // The output will 'abc' 

... или используя ссылку вместо указателя ...

using namespace std; 
string foo = "abc"; 
string& example = foo; 
cout << example << endl; // The output will 'abc' 
1

Получение переменной/члена по его названию называется отражением/самоанализом.

В C++ нет механизма отражения, и в основном вы не можете этого сделать.

3

Вы не можете.

Единственный способ эмулировать (ну вроде) является использование map

Смежные вопросы