C++で他の変数の値から変数を出力する方法 私はちょうどC++で新しいです。C++:変数から変数からの値
私たちは他の変数の値で変数を作る/印刷することができます。このような
$example = 'foo';
$foo = 'abc';
echo ${$example}; // the output will 'abc'
どのように私はこれをC++で解決できますか?
C++で他の変数の値から変数を出力する方法 私はちょうどC++で新しいです。C++:変数から変数からの値
私たちは他の変数の値で変数を作る/印刷することができます。このような
$example = 'foo';
$foo = 'abc';
echo ${$example}; // the output will 'abc'
どのように私はこれをC++で解決できますか?
を使用することです、それは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'
名前で変数/メンバを取得することは、リフレクション/イントロスペクションと呼ばれます。
C++には反射メカニズムはなく、基本的にはそれを行うことはできません。
できません。この(うまくソートの)をエミュレートする
唯一の方法はそれで別の方法を探しmap
C++で(反射である)、この機能を持っていない...かもしれません。 http://stackoverflow.com/questions/2911442/access-variable-value-using-string-representing-variables-name-in-c – birryree
ポインター....... –