c++;相当于$obj->;{$var} 我正在寻找下面的PHP代码的C++等价物 $obj = new stdClass(); $obj->test = "aaaa"; $var = "test"; echo $obj->{$var};
甚至在C语言中也是可能的吗?我找了好几个小时都没找到 谢谢试试:c++;相当于$obj->;{$var} 我正在寻找下面的PHP代码的C++等价物 $obj = new stdClass(); $obj->test = "aaaa"; $var = "test"; echo $obj->{$var};,c++,object,C++,Object,甚至在C语言中也是可能的吗?我找了好几个小时都没找到 谢谢试试: #include <unordered_map> #include <iostream> #include <string> using namespace std; int main() { unordered_map<string, string> obj; obj["test"] = "aaaa"; string var = "test";
#include <unordered_map>
#include <iostream>
#include <string>
using namespace std;
int main() {
unordered_map<string, string> obj;
obj["test"] = "aaaa";
string var = "test";
cout << obj[var] << endl;
}
#包括
#包括
#包括
使用名称空间std;
int main(){
无序地图obj;
obj[“测试”]=“aaaa”;
字符串var=“test”;
这听起来像是一个哈希表。是的。试试std::map为什么要这样做?@JCx:Orstd::unordered_map
没有等效项-除非您有每个成员变量/函数的偏移量,否则无法将成员名作为字符串获取并将其转换为成员变量/函数的地址。VBScrip也有同样的问题t、 Javascript和Snobol。某些语言的特性是不可翻译的。