构造函数和析构函数
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; }
相关文章推荐
- 接口里不能包括字段,构造函数,析构函数,静态成员或常量等,否则会导致错误
- C++不要在构造函数和析构函数中调用虚函数
- 构造函数和析构函数能否声明为虚函数?
- Effective C++笔记(3) 构造函数,析构函数和赋值操作符
- 从零开始学C++之构造函数与析构函数(一):构造函数、析构函数、赋值与初始化、explicit关键字
- 类的构造函数和析构函数的调用顺序(一)
- C#中构造函数和析构函数的用法
- 构造函数和析构函数用法
- 构造函数和析构函数
- C++语法基础--复制控制--复制构造函数 ,赋值操作符 ,析构函数
- 构造函数和析构函数
- 为什么C++不能有虚构造函数,却可以有虚析构函数
- C#中构造函数和析构函数的用法
- 编写类String的构造函数、拷贝构造函数、析构函数和赋值函数
- 号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。其中“出生日期”定义为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函
- 类String的构造函数和析构函数的构建
- 不要在构造函数和析构函数中调用虚函数
- 类的构造函数、析构函数与赋值函数
- C++学习之构造函数、析构函数
- 构造函数和析构函数