gpt4 book ai didi

c++ - 在 C++ 中插入嵌套映射

转载 作者:行者123 更新时间:2023-12-01 16:35:55 26 4
gpt4 key购买 nike

假设我有一个指针类型的嵌套映射。然后是否有单行语句插入到嵌套映射中,

map<int, map<int, int> >* nestedMap;

目前我分两步进行。首先创建内部映射,然后插入外部映射,如下所示,

nestedMap->insert(make_pair(int, map<int, int>)(int, innermap));

如果 map 不是指针类型,那么我可以像这样轻松插入,

nestedMap[int][int] = int;

是否有任何简单的方法可以插入指针类型的嵌套映射?

谢谢普拉布

最佳答案

map::operator[] 自动创建键/值对(如果不存在)。
(这就是为什么它不是 const 的原因!)因此您不需要手动创建内部 map 。

如果您想避免自动创建该对,请使用map::find()map::at()

关于c++ - 在 C++ 中插入嵌套映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13449968/

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