![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Inside The C++ Object Model
文章平均质量分 74
飞鸟Mu
这个作者很懒,什么都没留下…
展开
-
extern,static存储空间矛盾
其实,这两个语句的位置不同,会出现不同的解释。这主要是由于 static 具有的两重意义所导致的:(1) 如果 static int foo; 这一句位于函数中,则 static 表示的是存储属性,表明 foo 是一个静态变量。(2) 如果 static int foo; 这一句位于函数外面,则 foo 是一个全局变量,static 不再是表示存储性质,而是作为限制符来使用:用来限转载 2014-07-30 02:37:07 · 855 阅读 · 0 评论 -
多重继承和虚继承的内存布局
转自:http://blog.csdn.net/littlehedgehog/article/details/5442430这篇文章主要讲解虚继承的C++对象内存分布问题,从中也引出了dynamic_cast和static_cast本质区别、虚函数表的格式等一些大部分C++程序员都似是而非的概念。原文见这里(By Edsko de Vries, January 2006)转载 2014-07-30 02:34:53 · 551 阅读 · 0 评论 -
深入探究C++的new/delete操作符
转自:http://kelvinh.github.io/blog/2014/04/19/research-on-operator-new-and-delete/转载 2014-07-31 17:19:50 · 654 阅读 · 0 评论 -
最受欢迎的C++代码段
转自:好吧,我承认我标题党了。最受欢迎的C++代码段?这实际上是个伪命题,每个码农的口味都不一样,就像小红喜欢香蕉而小花喜欢茄子一样(咦,香蕉和茄子一个水果一个蔬菜,为什么我在比喻中把它们放到了一起呢?),如何定义 最受欢迎 的呢?实际上这是reddit上的一个讨论,楼主问大家自己最喜欢的代码段是什么,于是就有不少人贴了出来,然后像我这样的路人们可以点“赞”,评出最受欢迎的。原文地址在这里转载 2014-07-31 17:10:53 · 1023 阅读 · 0 评论 -
[翻译]C++教程:指向成员函数的指针
转自:这是一篇翻译的文章,原文详细解释了C++中指向成员函数的指针,因为带有“教程”一词,所以比较通俗易懂。为了使文章读起来通俗有趣,翻译君并未一字一句一板一眼地翻译,并大量使用了诙谐的词汇(如“码农”)。另外,原文的某些地方分段不太合适(小学语文可能是体育老师教的。。),有些地方也稍嫌啰嗦,所以翻译君自己作了一些调整。如果对翻译君的翻译质量有意见,建议前往 原地址 围观。咦?还不转载 2014-07-31 16:54:51 · 800 阅读 · 0 评论 -
虚继承内存布局@c++对象模型
在c++对象模型中,如果子类虚继承父类,内存布局 。原创 2014-08-31 14:26:36 · 699 阅读 · 0 评论