我仍在学习 C++ 并试图理解它。我正在查看一些代码并看到:
point3(float X, float Y, float Z) :
x(X), y(Y), z(Z) // <----- what is this used for
{
}
构造函数参数旁边的“x(X)、y(Y)、z(Z)”是什么意思?
这是调用 point3 类成员的构造函数的一种方法。如果 x、y 和 z 是浮点数,那么这只是一种更有效的编写方式
point3( float X, float Y, float Z):
{
x = X;
y = Y;
z = Z;
}
但如果 x、y 和 z 是类,那么这是将参数传递到其构造函数的唯一方法
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)