构造函数初始化数据成员
方法一:在构造函数体内进行数据成员的初始化
如下:
class Point {
public:
Point(int tx,int ty){
x=tx;
y=ty;
}
private:
int x;
int y;
};
构造函数也可以在类外定义:
class Point
{
public:
Point(int, int);
private:
int x;
int y;
};
Point::Point(int tx, int ty)
{
x = tx;
y = ty;
}
方法二:用参数初始化表对数据成员初始化
这个方法显得构造函数的定义非常简洁。常用。
class Point
{
public:
Point(int tx, int ty) : x(tx), y(ty){}
private:
int x;
int y;
};