接口
同类型的类往往以同一个基类作为接口,此时所需要的接口函数都在基类中定义为虚函数。
class B : public A
A * pa = NULL; //pa 可以调用A中不使用成员变量的函数,因为此时不需要this指针。
A *pa = new B;
此时pa不能调用B中的自定义函数,成员函数的调用是根据,编译时类型的函数符号表确定的,虚函数除外。
类前置
递归引用,.h文件中前置声明,指针引用, CPP文件中需要调用实现时再include".h"
继承类型
public protected 和 private 三种继承类型, 会影响派生类的派生类
表达错误的选项(支付宝)
B. 私有继承的基类中Private成员在派生类中任是Private的
2010-12-23补充:
与类前置相似
头文件中 只作声明 不要定义函数包括类成员函数 inline例外
否则多个编译单元包含同一头文件,链接时报错 重复定义
20110307
delete this;
s[10] s++;
隐形转换
2011-03-15
一个类的虚函数表是静态的,也就是说对这个类的每个实例,他的虚函数表的是固定的,不会为每个实例生成一个相应的虚函数表。 回复 更多评论
..今天去考研论坛答疑去了,行善积德!