构造函数与析构函数
2017-10-26 09:45
148 查看
一般来说,类具有私有的成员变量,只能由其成员函数访问。
所以用类的构造函数初始化成员变量,构造函数没有返回值,且不能被对象调用(创建类对象的时候,调用构造函数,当对象创建完成后,将不能再使用构造函数),如果没有显式初始化,将会调用系统提供的默认构造函数,即给各个成员提供默认的初始值。
析构函数与构造函数的作用相反,在类对象生命结束时,系统自动调用类的析构函数,析构函数没有参数列表,也没有返回值,作用(变量设置为初始值)?????????
所以用类的构造函数初始化成员变量,构造函数没有返回值,且不能被对象调用(创建类对象的时候,调用构造函数,当对象创建完成后,将不能再使用构造函数),如果没有显式初始化,将会调用系统提供的默认构造函数,即给各个成员提供默认的初始值。
析构函数与构造函数的作用相反,在类对象生命结束时,系统自动调用类的析构函数,析构函数没有参数列表,也没有返回值,作用(变量设置为初始值)?????????
相关文章推荐
- 构造函数(Constructor)析构函数(Destructor)怎么用?
- C++编程规范---第9章 类的构造函数、析构函数与赋值函数
- C#中构造函数和析构函数的用法
- C#学习——构造函数和析构函数
- C++中构造函数和析构函数抛出异常问题
- C++:构造函数、析构函数
- php 类的构造函数和析构函数
- 构造函数与析构函数[__construct __destruct()]
- C++ 学习笔记(13)拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符、析构函数、右值引用、引用限定符
- C++中构造函数和析构函数(virtual)的执行顺序
- C++ 类构造函数及析构函数
- (转载)C++中, 构造函数和析构函数能不能被显示调用?
- iOS中构造函数与析构函数
- 构造函数和析构函数中调用虚函数有什么问题?
- C++ 之 构造函数与析构函数
- 构造函数不能是虚函数 基类析构函数必须为虚函数
- 构造函数与析构函数
- 在构造函数和析构函数中调用虚函数
- 构造函数、析构函数抛出异常的问题
- C++学习笔记(4)——派生类的构造函数和析构函数