
C++11
hnhbdss
这个作者很懒,什么都没留下…
展开
-
c++对象模型 布局
在64位的mac机器上用gcc测试的结果(指针是8bytes的): 1. 对于一个含有虚表的类,其虚表指针放在最开始,然后才是类成员。 2. 对于一个含有虚表的类, 其继承子类(只有一个父类), 共用同一个虚表指针 3. 如果一个父类含有虚表,另外一个没有,则有虚表的父类布局在前,没有的在后,这可能是gcc的一个优化,这样就可以共用一个虚表指针了。 4.如果两个父类型都有续表, 则按照声明原创 2012-10-14 13:02:04 · 628 阅读 · 0 评论 -
C/C++语言中闭包的探究及比较
C/C++语言中闭包的探究及比较 2012年9月20日Jason Lee发表评论阅读评论9,413 人阅读 (感谢投稿人 @思禽饮霜 ) 这里主要讨论的是C语言的扩展特性block。该特性是Apple为C、C++、Objective-C增加的扩展,让这些语言可以用类Lambda表达式的语法来创建闭包。前段时间,在对CoreData存取进行封装时(让开发转载 2012-11-18 15:41:19 · 7249 阅读 · 0 评论