析构函数
来源:互联网 发布:js将集合转换为数组 编辑:程序博客网 时间:2024/06/05 11:52
定义
析构函数是与类同名的成员函数,并且构造函数可以有参数,但是没有任何返回类型的声明,析构函数也可以重载。
例定义如下类
class TEST{private: int a; int b; int c;public: TEST()//1.无参构造函数 { printf("TEST()\n"); } TEST(const TEST& A)//2.拷贝构造函数 { printf("TEST(const TEST& A\n"); } TEST(int v)//3. 形参为int的构造函数 { a = b = c = v; } void print(void) { printf("a = %d, b = %d, c = %d\n", a, b, c); }};
构造函数的使用
int main(void){ TEST t1;//自动调用1构造函数 TEST t1(4);//自动调用3构造函数 TEST t1 = 5;//自动调用3构造函数 TEST t1 = TEST(4);//主动调用3构造函数 TEST T2 = t1;//自动调用2拷贝构造函数 TEST T[3] = {TEST(1),TEST(2),TEST(3)};//若不这样列表初始化,会报错}
当类内没有提供构造
0 0
- 函数 - 构造函数 - 析构函数
- 构造函数、析构函数、虚函数
- 虚函数/构造函数/析构函数
- 构造函数&析构函数&虚函数
- 构造函数,析构函数
- 构造函数,析构函数
- 构造函数+析构函数
- 构造函数/析构函数
- 析构函数 虚函数
- 析构函数 虚函数
- 构造函数 & 析构函数
- 构造函数 析构函数
- 析构函数,构造函数
- 构造函数、析构函数
- 构造函数,析构函数
- 构造函数,析构函数
- 构造函数,析构函数
- 虚函数 析构函数
- leetcode-- Lowest Common Ancestor of a Binary Search Tree
- 一键锁屏和清除数据
- oracle 内核参数二
- 图片轮播之无限轮播
- js 定时器、延时和周期
- 析构函数
- 图片轮播之自动轮播
- 属性动画
- 16.UISegmentedControl
- rt5350 捕获sn9c291 ov9712 模块jpeg图片效果
- POJ 2492 A Bug's Life(加权并查集)
- 以性别预测为例,谈谈数据挖掘中的分类问题
- 设计模式——代理模式
- Android系统源码学习-SIM卡(三) Android 4.2中与SIM/USIM 管理流程