在HipHop PHP将其转换为C ++之后,关联数组看起来像什么?

时间:2011-12-08 16:20:34

标签: php c++ hiphop

HipHop PHP将其转换为C ++后,关联数组是什么样的?

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

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

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

1 个答案:

答案 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