基本语言细节--《深度探索C++对象模型》----总结

                                        基本语言细节--《深度探索C++对象模型》----总结

1.简要的对象模型实现;

2.掌握构造函数何时会是nontrivial,什么是按位逐次拷贝及其何时失效,copy constructor何时调用以及NRV优化;

3.对象大小的由来,数据成员的布局;

4.静态成员函数,非静态成员函数的调用,以及虚函数机制的实现,内联函数的影响(临时性对象的管理);

5.构造顺序,析构顺序,以及虚函数表指针的初始化与调整;

6.全局对象的构造与析构,对象数组,new 与delete运算符,临时性对象的管理;

7.没有细看;主要就是讲模板,RTTI,异常--欠缺点!


觉得读这本书最大的收获,就是了解了编译器在C++代码背后做了很多事,一些看似简单的操作,背后其实却可能隐藏了很多编译器安插的代码!当然一些规则性的东西,也知道了,比如虚函数机制,何时的构造函数是有用的,何时的是可以由编辑器自己搞定的,以后也可以充分利用编译器了!其他的很多细节,之前都没有仔细考虑,这次解决了诸多疑惑!不愧为八大金刚之一啊!物超所值!


卧浪居士 于HUST2013.11.21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值