C++学习笔记
来源:互联网 发布:软件销售的税率 编辑:程序博客网 时间:2024/05/18 12:30
1、构造函数和析构函数都没有返回值; 析构函数没有参数;析构函数在类中只能调用一次,不能重载;构造函数作用是初始化成员数据。
2、所有的构造函数都加上explicit,保证显式调用,避免无察觉的隐式转换。
3、类中声明成员函数和定义成员函数,该成员函数默认为内联函数。
4、成员函数不影响成员数据时,尽量加上const; void A const()
5、定义引用时,一定得初始化(引用如同长量只能初始化)
6、C++类型转换时,不能使用C语言方式:A:B,C A继承于B,C ,转换时只能由派生类向基类转换(向上转换),
reinterpret_cast是程序员明确知道所转类型;如果转换void*时,必须使用reinterpret_cast
dynamic_cast比较安全,由编译器去尝试转换,最后不确定情况下返回空值
static介于上面两种方式之间
0 0
- C++/C学习笔记
- 【C/C++】STL学习笔记
- C/C学习笔记/导言
- C/C学习笔记/结构
- 【c/c++】学习笔记1
- C学习笔记1
- TPC-C学习笔记
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- 学习笔记之c
- C#-学习笔记
- Objective-C学习笔记
- C++PRIMER学习笔记
- C学习笔记
- C 学习笔记
- C/C++学习笔记
- 1.C学习笔记
- UVA1354 Mobile Computing(DFS)
- Unity3d与设计模式(三)工厂模式
- 一台服务器上配置多个Tomcat的方法
- STL中四种随机迭代器
- JS 几个日期函数
- C++学习笔记
- C#中发送HttpPost请求来调用WebService
- 可变字典
- c++新增的4个类型转换运算符
- 项目经理的十二条规则
- 递归的执行顺序问题
- iOS前期OC训练OC_03:属性
- HDU oj Text Reverse
- python 列表去重(数组)的几种方法