gpt4 book ai didi

c++ - 在 C++ 中定义构造函数的更好方法是什么?初始化列表或 Ctor 主体中的初始化?

转载 作者:行者123 更新时间:2023-11-28 03:35:55 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Initializing in constructors, best practice?
Advantages of using initializer list?

我有以下两种方法来定义点类中的构造函数:

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,软软的

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