构造函数
首先说什么是构造函数。构造一个对象,就必须有一个构造函数供它初始化时调用,如果你没有定义构造函数,则编辑器会自动生成一个默认构造函数。如果构造的对象有参数,则初始化时会调用对应的有参数的构造函数,否则就会调用无参数的构造函数,所以一般会写一个无参数的构造函数供别人修改程序使用。如果自己已经定义一个构造函数,则编辑器不会再自己生成默认构造函数。
例如:
class point
{
public:
point(int x, int y);//声明一个有参数的构造函数
point();//声明一个无参数的构造函数
private :
int x;
int y;
};
point::point(int x, int y){
} //有参数的构造函数
point::point(){
}//无参数的构造函数
int main(