假设我有一个 std::map 类型,例如定义如下。
std::map<int, int>* someMap;
如果我不使用指针,我可以使用索引运算符简单地添加一个元素。但是在这种情况下,因为我有一个指针,下面是使用索引运算符插入的正确方法吗?
(*someMap)[someIndex] = someValue;
最佳答案
是的。 operator []
为 Map
类重载。它必须直接与对象一起使用。
关于c++ - 使用 Index 运算符插入带有指向 std::map 的指针的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608984/