深入探索C++对象模型笔记1
2013-03-16 16:33
253 查看
1.静态初始化
2.两种class data members static和nonstatic
三种class member functions static,nonstatic和virtual
3.对象模型
简单对象模型
表格驱动对象模型
C++对象模型
4.虚函数支持
类产生虚函数表vtbl,对象产生虚函数指针vptr
5.虚拟继承
只会存在一个实体
#include <iostream> using namespace std; class X { public: X( int sz = 1024){ ptr = new char[ sz ]; cout << "CONSTR BEGIN" << endl; }; private: char* ptr; }; X buf; int main() { cout << "THIS IS HERE" << endl; return 1; }
2.两种class data members static和nonstatic
三种class member functions static,nonstatic和virtual
3.对象模型
简单对象模型
表格驱动对象模型
C++对象模型
4.虚函数支持
类产生虚函数表vtbl,对象产生虚函数指针vptr
5.虚拟继承
只会存在一个实体
相关文章推荐
- 深入探索C++对象模型笔记之五 —— 构造函数语意学 (成员们的初始化队伍 Member Initialization List)
- 《深入探索C++对象模型》笔记之第一章关于对象
- 深入探索C++对象模型笔记之二 —— 关于对象(下)
- 深入探索C++对象模型笔记之三 —— 构造函数语意学 (Default Constructor的建构操作)
- 深入探索C++对象模型笔记一 —— 关于对象(上)
- 深入探索C++对象模型笔记之六 —— Data语意学
- 深入探索C++对象模型笔记之四 —— 构造函数语意学 (Copy Constructor的建构操作)
- 深入探索C++对象模型笔记
- 深入探索C++对象模型 第二章 构造函数语意学
- [读书笔记] 深入探索C++对象模型-第五章-构造、析构、拷贝语义学(上)
- [读书笔记] 深入探索C++对象模型-第七章-站在对象模型的尖端(上)
- 【深入探索c++对象模型】类对象所需内存大小讨论
- 深入探索C++对象模型(1)
- 深度探索C++对象模型之C++对象模型笔记
- 深入探索C++对象模型(1)
- 深入探索C++对象模型(二)
- 《深入探索C++对象模型》第三章奇怪语句解释
- 深入探索C++对象模型(5)
- 深入探索C++对象模型 第三章 Data语意学
- 深入探索C++对象模型:第二章构造函数语意学