gpt4 book ai didi

c++ - 具有默认参数的成员初始化列表

转载 作者:行者123 更新时间:2023-11-30 01:22:07 25 4
gpt4 key购买 nike

是否可以将默认参数与成员初始化列表一起使用?

Vector3::Vector3(double xI, double yI, double zI)
: x(xI=0), y(yI=0), z(zI=0)
{
}

构造函数始终将 x、y 和 z 设置为 0,即使您通过设置参数调用它也是如此。

最佳答案

Vector3(double xI=0, double yI=0, double zI=0);  

Vector3::Vector3(double xI, double yI, double zI)
: x(xI), y(yI), z(zI)
{
}

此外,如果您想知道您的代码在做什么,它只是将您的参数设置为 0,然后传递它们的值(现在为 0)以初始化成员。

关于c++ - 具有默认参数的成员初始化列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16929636/

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