摘要:
1. C++中有两种数据成员,static 和 非static,以及3种成员函数,static,非static和virtual函数 static数据成员和 非static 成员函数放在class 对象的外面,virtual 函数机制(1) 每个class 产生一堆指向irtual 函数的指针,放在表格中(?) (2) 每一个class 对象被添加一个指针vptr,指向相关的vtable,这个vptr的设定和重置由每一个class的 构造函数,析构函数,和拷贝构造函数自动完成 阅读全文
摘要:
1. 关于sizeof的运行结果#include <iostream>//在GCC 中using namespace std;class X{};class Y :public X{};class Z : public X{};class W :public Y,public Z{};int main(){ cout << sizeof(X) << endl;//1 cout << sizeof(Y) << endl;//1 cout << sizeof(Z) << endl;//1 cout << 阅读全文