Boost::undered_map是否带有初始化列表
Boost::unordered_map with initialization list?
是否可以使用初始化列表初始化boost::unordered_map
?-Weffc++
需要它。
我不能使用方法来初始化它,因为我只是在构造函数内部进行一些处理后才填充映射。我可以在一个方法中创建一个空映射并返回它,但这对我来说不是一个好主意
我也可以使用指针并将其初始化为NULL。我宁愿不要,尽管这比创建一个空方法要好。
仅默认构造初始化列表中的成员变量:
struct S {
boost::unordered_map<int, int> m;
S() : m() { }
};
这足以使-Weffc++
关闭。
相关文章:
- C++类 - 初始化列表 - 递归 - 按值传递
- 在初始化列表之外手动调用基类的构造函数
- C++:带有大括号初始化列表的函数调用表达式 - 标准是否规定在单个元素列表的微不足道的情况下忽略大括号?
- std::map与谓词与初始化列表
- 类内初始化与构造函数初始化列表的顺序
- 当返回语句时,逗号运算符、大括号初始化列表和 std::unique_ptr 组合在一起
- 使用初始化列表填充C++中的多维结构数组时出现问题
- 如何在初始化列表中的构造函数之后初始化变量/对象?
- C++初始化列表与分配值
- C++初始化列表中的向量集大小或调整大小
- 在构造函数初始化列表中使用 std::variant
- emplace_back初始化列表错误,当初始化列表在独立变量上工作时
- 解释了构造函数成员初始化列表
- 使用初始化列表时如何获取私有数据?
- 用初始化列表和超类构造函数声明子类构造函数的正确方式
- 如何在成员初始化列表中声明共享指针
- 庞大的初始化列表,如何修复"fatal error C1060: compiler is out of heap space"
- 我可以检查初始化列表中设置的构造函数主体中的变量吗
- 使用整数初始化列表初始化长双精度的向量
- 是否可以在C++中使用初始化列表设置数组的特定成员?