gpt4 book ai didi

c++ - map 初始化 map

转载 作者:行者123 更新时间:2023-11-28 02:50:42 30 4
gpt4 key购买 nike

我正在尝试初始化 map 的 map ,但我不确定自己犯了什么错误。下面是示例代码。

static  std::map<std::string, std::map<std::string,std::string>>  _ScalingMapVolume ={
{"AA",{"busy_timeout","test"}},
{"BB",{"cache_size","10000"}}
};

我得到的错误是;

error: no match for call to ‘(std::_Select1st<std::pair<const std::basic_string<char>, std::basic_string<char> > >) (const char&)’

最佳答案

{"busy_timeout","test"} 不是一个映射的值,而是一对。您需要 {{"busy_timeout","test"}}

您的代码应如下所示:

static  std::map<std::string, std::map<std::string, std::string>>  _ScalingMapVolume = {
{"AA", {{"busy_timeout", "test"}}},
{"BB", {{"cache_size", "10000"}}}
};

关于c++ - map 初始化 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23130407/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com