C++;:变量中的值作为变量 如何从C++中的其他变量中打印变量 我只是C++中的新手。

C++;:变量中的值作为变量 如何从C++中的其他变量中打印变量 我只是C++中的新手。,c++,C++,在php中,我们可以通过其他变量的值生成/打印一个变量。 像这样 $example = 'foo'; $foo = 'abc'; echo ${$example}; // the output will 'abc' < p>以其名称获取变量/成员称为反射/内省。< /P> C++中没有反射机制,基本上不能这样做。 < P>以其名称获取变量/成员称为反射/内省。< /P> C++中没有反射机制,基本上不能这样做。 < p>你不能。 模仿这一点的唯一方法是使用一种你不能使用的方法 P>这是

在php中,我们可以通过其他变量的值生成/打印一个变量。 像这样

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

<如何在C++中解决这个问题?< /p> < p>以其名称获取变量/成员称为反射/内省。< /P>

C++中没有反射机制,基本上不能这样做。

< P>以其名称获取变量/成员称为反射/内省。< /P>

C++中没有反射机制,基本上不能这样做。

< p>你不能。

模仿这一点的唯一方法是使用一种你不能使用的方法


<> P>这是一个用< /p> 另一种方法看,它只是间接的,C++广泛使用。C++中的一个类似的例子可能是…

using namespace std;
string foo = "abc";
string* example = &foo;
cout << *example << endl;  // The output will 'abc'
使用名称空间std;
字符串foo=“abc”;
字符串*示例=&foo;

用另一种方式看,它只是间接的,C++广泛使用。C++中的一个类似的例子可能是…

using namespace std;
string foo = "abc";
string* example = &foo;
cout << *example << endl;  // The output will 'abc'
使用名称空间std;
字符串foo=“abc”;
字符串*示例=&foo;

CUT C++没有这个特性(这是反射):C++没有这个特性(这是反射):