深度探索C++对象模型学习记录
文章平均质量分 90
主要记录和分享下C++对象模型一书中的知识点。一方面是巩固,另一方面是希望得到大神指正。
莫利斯安
小白成长记录博客。
展开
-
The Semantics of Function
本次博文的主要议题是成员函数,涉及到的知识大部分出自于深度探索C++对象模型 一书,建议感有志之士自行学习,因为我开始有点讨厌别人喂饭给我吃。 今天,走在去往图书馆的路上突然萌生出一个想法,一个关于如何读书学习的想法。当时我在思考阅读Inside the Object Model 一书,书中很多知识我看的时候是知道的,但是合起书本,很多东西却又是显的陌生。其次就是这样一个问题,有的内容我第原创 2015-05-10 14:21:27 · 757 阅读 · 0 评论 -
The Semantics of Data
The Semantics of Data0引例1 The Binding of a Data Member2Data Member Layout3Data Member 的存取4继承与Data Member5Object Member Efficiency6Pointer to Members 时隔很久,再次拾起<<深度探索C++对象模型>>一书.期间因为学习<<C++ Prim原创 2015-05-03 22:24:50 · 558 阅读 · 0 评论 -
构造函数语意学 笔记(二)
第二篇笔记拖了好长时间,因为我自身也是一知半解。所幸在查阅许多资料后,略有所得,故与诸君共享。这篇可能理解起来比较晦涩,我尽可能做好铺垫。若存在错误 请指正 万分感想铺垫: 1. Default memberwise initialization and bitwise copy 概念的区分和理解。说实话,一开始我也不明白,后来翻阅了下资料,知道涉及到深浅拷贝原创 2015-01-11 10:57:29 · 712 阅读 · 0 评论 -
构造函数语意学 笔记(一)
今天是C++对象模型的第二篇笔记。今天主要记录下默认构造函数。先把文章中会提及的术语贴出来:implicit:隐式的 explicit:显式的 trival:无用的nontrival:有用的 memberwise:对每一个成员施以 bitwise:对每一个bit施以 semantics:语意 conversion:转换explicit 能够阻止构造函数的不必要转换。举个例子#incl原创 2015-01-06 22:13:45 · 637 阅读 · 0 评论 -
第一章 关于对象笔记
主要是记录总结下自己学习过程中一些领悟。我是个小白,但是我却对底层很好奇,所以我提前翻开这本书。我主要是总结记录下我认为比较重要的知识点,如果想了解更多,还是去看书吧.如果能对您的学习有益,我很高兴。1.C中,数据和处理数据的操作是分开的,也就是语言并不支持数据和函数之间的关联性。一个词总结一下:procedural 程序性的。例子:打印一个Point3D的例子:c 语言的实现可能原创 2015-01-04 22:12:43 · 732 阅读 · 1 评论