Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C++;? 我如何实现C++中的数据结构,它的行为类似于具有关键值对的JavaScript对象。 var a = { "key1" : value1, "key2" : value2, } console.log(a["key1"]);_Javascript_C++ - Fatal编程技术网

如何在C++;? 我如何实现C++中的数据结构,它的行为类似于具有关键值对的JavaScript对象。 var a = { "key1" : value1, "key2" : value2, } console.log(a["key1"]);

如何在C++;? 我如何实现C++中的数据结构,它的行为类似于具有关键值对的JavaScript对象。 var a = { "key1" : value1, "key2" : value2, } console.log(a["key1"]);,javascript,c++,Javascript,C++,如果需要键值对列表,可以选择: std::map<std::string,int> key_value_pair_list; key_value_pair_list.emplace("key1",5); key_value_pair_list.emplace("key2,10); std::cout << key_value_pair_list["key1"]; std::映射键值对列表; 键值对列表。安放(“键值1”,5); 键值对列表放置(“键值2,10”); st

如果需要键值对列表,可以选择:

std::map<std::string,int> key_value_pair_list;
key_value_pair_list.emplace("key1",5);
key_value_pair_list.emplace("key2,10);
std::cout << key_value_pair_list["key1"];
std::映射键值对列表;
键值对列表。安放(“键值1”,5);
键值对列表放置(“键值2,10”);

std::cout可以使用
std::map
,例如:

#include <iostream>
#include <string>
#include <map>

int main()
{
    std::map<std::string, int> a{ {"key1", 1},{"key2", 2},{"key3", 3} };
    std::cout << a["key2"] << std::endl;

    return 0;
}
#包括
#包括
#包括
int main()
{
映射a{{“key1”,1},{“key2”,2},{“key3”,3};

库特地图是我能想到的最接近的东西