Boost::undered_map是否带有初始化列表

Boost::unordered_map with initialization list?

本文关键字:初始化 列表 map undered Boost 是否      更新时间:2023-10-16

是否可以使用初始化列表初始化boost::unordered_map-Weffc++需要它。

我不能使用方法来初始化它,因为我只是在构造函数内部进行一些处理后才填充映射。我可以在一个方法中创建一个空映射并返回它,但这对我来说不是一个好主意

我也可以使用指针并将其初始化为NULL。我宁愿不要,尽管这比创建一个空方法要好。

仅默认构造初始化列表中的成员变量:

struct S {
    boost::unordered_map<int, int> m;
    S() : m() { }
};

这足以使-Weffc++关闭。