dan*_*pen 1 c++ member-initialization default-arguments
是否可以使用成员初始化列表的默认参数?
Vector3::Vector3(double xI, double yI, double zI)
: x(xI=0), y(yI=0), z(zI=0)
{
}
Run Code Online (Sandbox Code Playgroud)
即使您通过设置参数调用它,构造函数也始终将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)
{
}
Run Code Online (Sandbox Code Playgroud)
此外,如果您想知道您的代码在做什么,它只是将您的参数设置为0,然后传递它们的值(现在为0)来初始化成员.
| 归档时间: |
|
| 查看次数: |
1175 次 |
| 最近记录: |