一 简介:
1,C++版本通用C++98,
2,书籍参考
二 头文件与类的声明
1,有无指针在设计和思考上均不同
C++without pointer members
C++with pointer members指针
2,Object Based基于对象,单一class和Object Oriented,面向对象,对象导向,多个class之间
问题,数据与函数间桥梁是什么?
3, C++与C的区别
4, C++基本代码形式
5,C++与C的输出区别
6,头文件防卫式声明及其含义-拓展http://www.cnblogs.com/xyq10612/p/5910933.html
防止同一个头文件被包含多次而导致重复定义。
7,头文件布局
模板的形式定义成员变量??
三 构造函数
inline内联函数基础及拓展(C)http://blog.csdn.net/a623891391/article/details/50612316
类的访问级别
public、private、friend
构造函数 默认参数 、初始化列表(第一阶段,初始化效率更高:
冒号可以设初值,或者其他)
函数的重载??
C++高效率细节注意
1,数据尽量放在private,函数尽量放在public(特殊情况);
2,参数尽量by reference(先考虑reference行不行,有没有问题),返回值也是尽量by reference
3,类的本体body里的函数里尽量考虑const(应该加的一定加)
4,构造函数尽量用初始化列表;
四参数传递与返回值
Const基础及拓展
http://blog.csdn.net/Eric_Jo/article/details/4138548
五操作符重载和临时对象
This? 操作符重载定义时+=
由于是成员函数,作用在左边上, 作为隐藏的参数(this)放进来。
操作符重载——成员函数
操作符重载——非成员函数
六,重要:思考过程
网友评论