关于 int a(0)是什么意思?
class TwoPoint
{
public:
TwoPoint(double i,double j) : x( i ), y( j ) { } ;
private:
double x, double y ;
};
这种构造函数的写法是什么意思?
那个 : 号后面 x( i )这样代表什么意思?
学C++已经学了一个多月了,但是书上却第一次出现这种例子,我看不懂...
没有碰到过 TwoPoint(double i,double j) : x( i ), y( j ) { } ;
这种函数的写法,请高手帮忙解释一下,谢谢!
请详细说说这种 x(i)这种方式是具体什么意思,怎样操作的好吗? 谢谢!
[解决办法]
构造函数写法的初始化
int a = 1; 和int a(1);是一码是。
构造方法定义的时候后面 : 成员(构造参数), 成员(构造参数), ... 是构造成员的写法。
[解决办法]
百度:构造函数初始化列表。
int a(0); // 声明一个int行的变量a,初始化为0值。
[解决办法]
函数初始化方式。int a=5;
[解决办法]
TwoPoint(double i,double j) : x( i ), y( j ) { } ;
google"初始化列表"
[解决办法]
初始化
[解决办法]