`
verge
  • 浏览: 12913 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

C++类模型初探

阅读更多

<o:p>C++类模型初探 — </o:p>Stroustrup <o:p></o:p>Inside the C++ Object Model读书笔记

第一章

非静态数据成员直接分配在每个类对象中,而静态数据成员存储在类对象的外面。

静态和非静态的成员函数驻留在类对象的外面,虚函数由下面两步来实现:

  1. <!----><!---->为每个类生成一个表,表中存储指向各个虚函数的指针
  1. <!---->每个类对象中插入一个指针,指向上面生成的表。

例如:类Point:

cpp 代码
 
  1. class Point {  
  2. public:  
  3.     Point (float xval);  
  4.     virtual ~Point();  
  5.       
  6.     float x() const;  
  7.     static int PointCount();  
  8.       
  9. protected:  
  10.     vitrual ostream& print(ostream &os) const;  
  11.       
  12.     float _x;  
  13.     static int _point_count;      
  14. };  
<o:p> </o:p>
根据上面所说的那两点,类Point的内部结构可用下图表示:
  • 大小: 27.9 KB
分享到:
评论

相关推荐

    深度探索C++对象模型 PDF

    深度探索C++对象模型 C++程序员必看编程书籍

    深度探索c++对象模型(2012版本)

    深度探索c++对象模型(2012版本)

    深度探索C++对象模型(清晰版).pdf

    书中涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。 对于C++底层机制感兴趣的读者,这必然是一本让你大呼过瘾的绝妙好书。如果你是一位C++程序员,渴望对于底层知识获得一个完整的了解,那么...

    深度探索C++对象模型.pdf +清晰+完整+书签

    深度探索C++对象模型

    C++对象模型总结

    C++对象模型 第1章 关于对象 第2章 构造函数语意学 第3章 Data语意学 第4章 Function语意学 第5章 构造、析构、拷贝语意学 第6章 执行期语意学 第7章 站在对象模型的尖端 第8章 C++对象模型总结 8.1 C++对象模型 8.2...

    深度探索C++对象模型笔记.pdf

    深度探索C++对象模型的阅读笔记,可以看看别人是怎么学习C++的

    深度探索C++对象模型 PDF中文清晰版

    《深度探索C++对象模型》专注于C++面向对象程序设计的底层机制,包括结构式语意、临时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得...

    深入探索c++对象模型 设计模式c++ pdf

    深入探索c++对象模型 设计模式c++ pdf 深入探索c++对象模型 设计模式c++ pdf 深入探索c++对象模型 设计模式c++ pdf 深入探索c++对象模型 pdf 设计模式c++ pdf

    linux版本模型预测控制mpc C++类

    用C++实现了模型预测控制的算法,拖动轮车型。首先修改了Luca Di Gaspero写的C++库quadprog++,去掉了等式约束,并且增加了矩阵叉乘、求逆、幂运算、块操作、克罗内克乘积等运算。然后根据北理的模型预测控制一书的...

    深度探索C++对象模型

    深度探索C++对象模型 第0章 导读(译者的话) 第1章 关于对象(Object Lessons) 加上封装后的布局成本(Layout Costs for Adding Encapsulation) 1.1 C++模式模式(The C++ Object Model) 简单对象模型(A Simple...

    深度探索C++对象模型_中英

    深度探索C++对象模型_中英 深度探索C++对象模型_中英 深度探索C++对象模型_中英

    (C++)深度探索C++对象模型_C++_

    C++对象模型

    C++对象模型详解[收集].pdf

    C++对象模型详解[收集].pdf

    深度探索C++对象模型 PDF中文清晰版.zip

    深度探索C++对象模型 PDF中文清晰版.zip深度探索C++对象模型 PDF中文清晰版.zip深度探索C++对象模型 PDF中文清晰版.zip深度探索C++对象模型 PDF中文清晰版.zip深度探索C++对象模型 PDF中文清晰版.zip深度探索C++对象...

    C++对象模型

    《深度探索C++对象模型》重点探索"对象导向程序所支持的C++对象模型"下的程序行为。对于"对象导向性质之基础实现技术"以及"各种性质背后的隐含利益交换"提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供...

    深度探索C++对象模型 中文pdf 英文chm

    深度探索C++对象模型 中文图片影印版pdf,比较清晰,不是那种模糊的版本,和文字版差别不大 英文清晰文字版chm 第一代C++编译器开发主管所写。如果你想成为真正的C++高手,看这本书,他为你讲述了编译器在处理各种...

    深度探索C++对象模型 chm

    深度探索C++对象模型,内容概要:多态是一种威力强大的设计机制,允许你继承一个抽象的public接口之后,封装相关的类型,需要付出的代价就是额外的间接性--不论是在内存的获得,或是在类的决断上,C++通过class的pointer...

Global site tag (gtag.js) - Google Analytics