HipHop PHP将其转换为C ++后,关联数组是什么样的?
我希望已经编译过HipHop的人可以告诉我这会是什么样子:
$myAssoc = array('key'=>'value');
$myAssoc = array();
$myAssoc['key'] = 'value';
答案 0 :(得分: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