摘要:
include class A { int data; public: A() { data=0; } explicit A(int a) { data=a; } explicit A(int a,int b) { data=a+b; } ~A() {} void show() { std::cou 阅读全文
摘要:
```
/*
(非继承的类)
如果一个类中有虚函数,则该类就有一个虚函数表。虚函数表是属于类的,不属于类对象。在编译的时候确定,存放在只读数据段。
每一个实例化的类对象都有一个虚函数表指针,指向类的虚函数表。虚函数表指针属于类对象。存放在堆上或者栈上。
(继承的类)
如果基类中有虚函数,派生类实现或没实现,都有虚函数表。基类的虚函数表和派生类的虚函数表不是同一个表。
如果派生类没有重写基类的虚函数... 阅读全文