c++ - 使用 Index 运算符插入带有指向 std::map 的指针的元素

标签 c++ data-structures std

假设我有一个 std::map 类型,例如定义如下。

std::map<int, int>* someMap;

如果我不使用指针,我可以使用索引运算符简单地添加一个元素。但是在这种情况下,因为我有一个指针,下面是使用索引运算符插入的正确方法吗?

(*someMap)[someIndex] = someValue;

最佳答案

是的。 operator []Map 类重载。它必须直接与对象一起使用。

关于c++ - 使用 Index 运算符插入带有指向 std::map 的指针的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608984/

相关文章:

c++ - std::stod 不是 std 的成员

c++ - 如何找到 C++ 标准的修订版,其中删除或更改了特定要求?

C++ 语法 - 条件运算符和算术运算符的组合

c++ - 无法分离头文件和 cpp 文件(包含错误和代码)

用于可索引字符串列表的 Python 数据结构

python - 如何在不适合内存的 Python 中使用大型字典?

c++ - 将 char* 转换为 Unicode std::string

java - JNI如何调用java并回调native,以及如何获取JVM std io

c++ - 构造函数中初始化列表的评估顺序是否固定?

c++ - std::vector::reserve( unknown m ),我知道 m<<N (通常)并且知道 N