会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
senshaw
博客园
首页
新随笔
联系
订阅
管理
2019年6月11日
《深度探索C++对象模型》第三章:Data 语意学
摘要: sizeof 内存对齐的一些规则: 1. \ pragma pack(n) 预编译指令,可用来设置多少个字节对齐,n的缺省数值是按照编译器自身设置,一般为8,合法的数值分别是1、2、4、8、16,其它的无效。 2. offset从0开始,每个数据成员开始存放的offset值为min(n, 数据成员大
阅读全文
posted @ 2019-06-11 20:44 senshaw
阅读(301)
评论(0)
推荐(0)
2019年6月8日
《深度探索C++对象模型》第二章:构造函数语义学
摘要: 类型转换运算符函数: while(cin val) 原理 cin是一个流对象,而 运算符返回左边的流对象,也就是说cin val返回cin,于是while(cin val)就变成了while(cin),问题就变成了一个流对象在判断语句中的合法性。 operator void () const;函数在
阅读全文
posted @ 2019-06-08 17:01 senshaw
阅读(240)
评论(0)
推荐(0)
2019年5月29日
《深度探索C++对象模型》第一章:关于对象
摘要: C++对象模型的设计 : nonstatic的data members被放置于每一个class之内,static的data members则被放置于class之外,static和nonstatic的function被放置于class之外。virtual function以下面两个步骤支持: 1. 每
阅读全文
posted @ 2019-05-29 21:12 senshaw
阅读(139)
评论(0)
推荐(0)
公告