Data语意学-讲述的主要是数据排布咯所谓知己知彼百战不殆,只有理解编辑器能为我们做了什么,才能更好的利用编辑器了,哈哈哈点点题外话。数据在内存中的排布主要是由1.语言本身所造成的额外负担(overhead)。。。语言的特点我就不敢说了哈哈哈我是小菜2.编辑器对于特殊情况的所提供的优化处理。。。编辑为了自己的处理为我们加了一些东西3.Alignment的限制。。。就是数据的对齐处理以上书书上的总结可以查阅书得到。我想说的是你必须知道自己想干什么,需要什么,要编辑器干什么,这样才不会有意想不到的结果了。(往往我写的东西不是我们想要的 哈哈哈我再说我自己了)。编辑到底干了什么估计还是试试最好,猜想
posted @ 2011-08-12 19:08 卡普 阅读(159) 评论(0) 推荐(0)
摘要: The Semantics of Constructors主要就是2个东西,默认构造函数和拷贝构造函数。()全文围绕这trivial无用和nontrivial有用这次2个反面,对由程序自己定义的或是编辑器定义的默认构造函数和拷贝构造函数进行了解释。/*trivial的默认构造函数,当class内涵一个或是一个以上的member class object 的时候的,编辑器就会默认产生一个默认构造函数对成员对象进行构造。当class继承于一个带有默认构造函数的时候,或是class声明了或是继承了virtual function的时候。编辑器会为这个class 加上一个virtual functio 阅读全文
posted @ 2011-08-11 15:00 卡普 阅读(194) 评论(1) 推荐(1)
摘要: 第一张的标题是关于对象,书上的描述我就不再说了,说说我自己的想法和启示吧。关键词:class hierarchy 类得层次结构这个词比较不错,c++用class hierarchy 将有逻辑联系的对象组织起来。阅读的时候可以轻易的发现他们之间的逻辑联系。而c则用的是让机器更容易理解方式。这就是区别。对C的宏实现和C++模板定义我认为主要在于对类型的判断的强与弱。Encapsulation -封装c++对象模型1.简单模型独对象此情况下对象存放的是对象成员的指针(这样为每一个成员制定指针对空间的消耗会比较大)。2.表格驱动对象模型对象存储的是2个表格指针,分别指向成员变量和成员函数。3.对象模型 阅读全文
posted @ 2011-08-09 15:57 卡普 阅读(280) 评论(0) 推荐(1)
摘要: 这里是怪鸟的日记。~ 见证怪兽的降临吧 阅读全文
posted @ 2011-03-11 19:55 卡普 阅读(77) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示