struct Foo
{
std::vector<int> vec = {5, 123};
};
上面的代码用两个元素(5和123)初始化向量。如何调用采用大小和初始值(等于的初始值)的构造函数std::vector<int> vec(5, 123)
。
您可以使用这种形式,std::initializer_list
构造函数不参与其中的重载解析:
std::vector<int> vec = std::vector<int>(5, 123);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句