2012-05-10 10 views
0

C++で他の変数の値から変数を出力する方法 私はちょうどC++で新しいです。C++:変数から変数からの値

私たちは他の変数の値で変数を作る/印刷することができます。このような

$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

関連する問題