以下是引用fuyang163在2009-11-25 10:00:47的发言:
在一个类定义中有如下语句:
class Point{ //定义point类
int x,y; //声明数据成员x,y
public:
point(){}; //默认构造函数,无参数,用于x,y的初始化
point(int a,int b); //普通构造函数,带参数
int get-x(){return x;} //声明两个普通成员函数
int get-x(){return y;}
};
Point::Point(int a,int b):x(a),y(b); //定义类中声明的构造函数
{}
Point::Point(c ... //复制构造函数
class Point{
//定义point类
int x,y;
//声明数据成员x,y
public:
point(){};
//默认构造函数,无参数,用于x,y的初始化
point(int a,int b);
//普通构造函数,带参数
int get-x(){return x;} //声明两个普通成员函数
int get-x(){return y;}
};
Point::Point(int a,int b):x(a),y(b);
//定义类中声明的构造函数
{}
Point::Point(c ...
//复制构造函数,将已知对象的数据成员值复制给正创建的另一个同类对
象,比如在主函数中定义了这两个对象Point a(1,2),b(a);b在创建时将a中
的x=1,y=2复制给b