摘要:
1.首先要说明的是一个inline函数具有静态链接(static linkage),不会被文件以外者看到。 2.编译是分模块进行的(不同的编译模块指不同的文件),使用#include把类的头文件包含进来,在预处理阶段会进行文本替换。如果此时在.h文件中定义了类的函数,那么包含了inlcude的... 阅读全文
摘要:
先看一个例子:Widget类中有个虚函数和一个非虚函数。指针变量pWidget的值是NULL。通过指针调用非虚函数和虚函数。class Widget{public: virtual void virtual_flip(){ cout nonvirtual_flip(); pWidget->vi... 阅读全文