C++ 类 构造函数
来源:互联网 发布:自学编程先学什么 编辑:程序博客网 时间:2024/05/16 01:15
C++ 类 构造函数
- C 类 构造函数
- 初始化构造函数
- 复制构造函数
- 类型转换构造函数
- 初始化构造函数
- 复制构造函数
- 类型转换构造函数
初始化构造函数
作用:初始化
- 可以重载
- 可以有缺省
- 没有定义,调用无参默认构造函数
构造函数名与类名相同
放在public里
class test{ public: test() { //your code }}
复制构造函数
用来进行同类对象直接的复制
基本形式:
class test{ public: test(test &){} //第一种 test(const test &){} //第二种}
以下几种情况复制构造函数会被调用:
test a = b
用一个对象去初始化另一个- 函数参数时一个对象,函数被调用时
- 函数返回值时对象
为什么要自己写复制构造函数?
类型转换构造函数
例子
class test{ public: double a,b; test(int i) //类型转换构造函数 { a = i; b = 0; }};int main(){ test c1 = 1;}
c1= 1被执行时,先生成了一个临时对象,并调用类型转换构造函数初始化这个对象,再用这个对象对c1进行赋值。
阅读全文
0 0
- 【C++】派生类构造函数
- [c++]类的构造函数
- C++-类的构造函数
- 【C++】类构造函数 & 析构函数
- 逆向 C++-- 识别类及其构造函数
- C 类对象的拷贝构造函数
- C#Static类和Static构造函数
- (C++)定义类的拷贝构造函数
- C++, 类的构造函数 语法练习
- 【C++】c++类的构造函数详解
- 【C++】拷贝构造函数
- C#:静态构造函数
- C++:拷贝构造函数
- explicit构造函数(C++)
- C++:关于构造函数
- C++-构造函数
- C++String构造函数
- c++-转换构造函数
- 6文本的属性
- 前m大的数
- Python 二维数组操作
- C++ 修改文件名
- 回归
- C++ 类 构造函数
- 素数(第三届河南省程序设计大赛)
- java学习笔记之一些简单排序
- spark零基础学习路线指导
- inline 内联函数
- Atom常用插件
- mybatis 关联查询 resultMap 同名冲突
- C
- HDU-3829 Cat VS Dog(最大独立集及对题目的分析)