2

HipHop PHP 转换成 C++ 后的关联数组是什么样子的?

我希望已经编译 HipHop 的人可以告诉我这会是什么样子:

$myAssoc = array('key'=>'value');

$myAssoc = array();
$myAssoc['key'] = 'value';
4

1 回答 1

1
std::unordered_map<std::string, std::string> myAssoc();
myAssoc["key"] = "value";

编辑:用键值对初始化

我不知道它是否进入了 C++11 的标准库,但是你可以使用boost::assign来完成它

std::unordered_map<string, string> myAssoc = boost::assign::map_list_of("key1", "value1")("key2", "value2");

编辑 2:https ://stackoverflow.com/a/340233/232574显示map_list_of正在处理std::unordered_map

于 2011-12-08T16:49:42.400 回答