gpt4 book ai didi

c++ - 在类定义中调用成员构造函数

转载 作者:太空狗 更新时间:2023-10-29 20:56:11 25 4
gpt4 key购买 nike

struct Foo
{
std::vector<int> vec = {5, 123};
};

上面的代码用两个元素(5 和 123)初始化 vector 。我如何调用采用大小和初始值的构造函数 - 相当于 std::vector<int> vec(5, 123) .

最佳答案

您可以使用这种形式,std::initializer_list 构造函数不参与重载决议:

std::vector<int> vec = std::vector<int>(5, 123);

关于c++ - 在类定义中调用成员构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34173975/

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