gpt4 book ai didi

c++ - 如何将 map 作为参数传递并在此方法中添加?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:06:09 27 4
gpt4 key购买 nike

所以我有一张 map

map<string, string> myMap;

SetMapPairs(map);

void SetMapPairs(map<string, string> mapPairs)
{
map<string, string> myMap = mapPairs;
myMap["one"] = "two";
}

我知道我做错了,但我不知道该怎么做。
我怎样才能通过引用传递它,以便我可以用这种方法添加到 map ?
我还需要先设置 myMap = mapPairs否则我知道这很容易做到
void SetMapPairs(map<string, string> &mapPairs)

最佳答案

使用&通过引用传递:

void SetMapPairs(std::map<std::string, std::string>& mapPairs)
{
// ...
}

关于c++ - 如何将 map 作为参数传递并在此方法中添加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083846/

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