可能重复:
在构造函数中初始化,最佳实践?
使用初始化列表的好处?
我有以下两种方法来定义 Point Class 中的构造函数:
class Point
{
public :
Point(double X,double Y):x(X),y(Y){}
Private :
double x,y;
}
其他方式 :
class Point
{
public :
Point(double X,double Y)
{
x= X;
y = Y;
}
Private :
double x,y;
}
我想知道哪个更好,为什么?在第一种情况下是否使用了copy ctor?每个人都首选哪里?有人可以用例子解释一下吗?Rgds,软软的