gpt4 book ai didi

c++ - Boost::unordered_map 与初始化列表?

转载 作者:行者123 更新时间:2023-11-30 02:08:23 37 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

S() : m() { }
};

这足以让 -Weffc++ 闭嘴。

关于c++ - Boost::unordered_map 与初始化列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6920497/

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