2、掌握C++基本语法
时间:2011-04-09 来源:蓝鸿鹄
1、C语言的结构体没有函数,C++有,默认为public,类的默认为private
2、析构函数时无参的,this指针底层的运行机制 P40有详细讲解
3、显式调用父类的带参数的构造函数,fish():animal(20,20)
4、子类对象创建的内存模型 P49
5、重载:只在同一个类发生,两个条件。
覆盖:子类 virtual,参数什么都一样
隐藏:a.没有virtual的覆盖,b.有virtual,但是参数列表不同
6、引用的应用
a.函数形参--避免实参占较大内存时发生值复制
b.完成一些特殊的作用
7、宏的3种用途
a.避免重复定义 P60
b.#define R 10--增加程序的可阅读性
c.#define max(a,b) ((a>b)?a:b) 预处理时max()会被((a>b)?a:b)代替,和内联函数有神似,相比函数调用,减少了系统什么堆栈之类清理的开销,估计Linux的 CURRENT宏也是这样定义的。
相关阅读 更多 +