您的位置:首页 > 其它

构造函数和析构函数

2017-10-28 22:42 141 查看

1.构造函数的定义

构造函数是一个与类同名的特殊的公有成员函数。当创建类对象时一定会调用构造函数,且只会调用一次。构造函数将为对象数据成员开辟内存空间,还可以根据用户需要完成对对象数据成员的初始化。
**三种定义格式**


(1) 默认构造函数

类名( )

Account(){              //无返回值类型,无参数(内联函数形式)
ID = 0;        //默认ID
strcpy(Name,"");   //默认账户名
balance = 0.0 ;    //默认余额
}


(2) 带参数的构造函数

类名(形式参数表)

Account(int ID,char Name[],float balance){      //内联函数形式
this->ID=ID;
strcpy(this->Name,Name);
this->balance = balance;
}


(3) 拷贝构造函数

类名(类名 &c)

Account(Account &other){       //内联函数形式
ID = other.ID;
strcpy (Name,other.Name);
balance = other.balance;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: