深度探索C++对象模型之前言
2017-10-09 17:02
330 查看
为什么要学习C++对象模型?
侯捷大师给出的答案是:C++的一个特殊之处就是编译器会帮程序员做很多的“事”:对象的构造函数、析构函数、虚拟继承、多态、拷贝构造函数等等,它会为我们合成一系列的额外函数(还可能会包含一些运算符),有时候它还会扩张我们所写的函数内容,放入更多的操作,更甚者会给我们的“对象”本身加入很多“奇奇怪怪”的内容。学习此书解决了我们对于C++底层实现机制的困惑。
个人理解:C++编译器做的事太多了,不了解其中的奥妙,难以说真正了解C++,编写代码也不能说理解幕后的机制。
内心OS:找不到工作好难受,要好好学习~
侯捷大师给出的答案是:C++的一个特殊之处就是编译器会帮程序员做很多的“事”:对象的构造函数、析构函数、虚拟继承、多态、拷贝构造函数等等,它会为我们合成一系列的额外函数(还可能会包含一些运算符),有时候它还会扩张我们所写的函数内容,放入更多的操作,更甚者会给我们的“对象”本身加入很多“奇奇怪怪”的内容。学习此书解决了我们对于C++底层实现机制的困惑。
个人理解:C++编译器做的事太多了,不了解其中的奥妙,难以说真正了解C++,编写代码也不能说理解幕后的机制。
内心OS:找不到工作好难受,要好好学习~
相关文章推荐
- 深度探索C++对象模型———Data Member的布局
- 深度探索C++对象模型复习和学习 第一章 关于对象 (Object Lessons)
- 深度探索C++对象模型-构造函数语义学
- 深度探索C++对象模型
- 深度探索C++ 对象模型【第一章3】
- 深度探索C++对象模型------Data member的绑定
- 深度探索c++对象模型学习笔记
- 深度探索C++ 对象模型【第五章3】
- 深度探索C++对象模型——Data Member的布局(2)书上的错误
- 深度探索C++对象模型--------默认构造函数
- 深度探索C++对象模型
- Inside the C++ Object Model 深度探索对象模型 3-DATA 4-Function
- 深度探索C++对象模型->2.3 程序转化语意学
- 【深度探索c++对象模型】Function语义学之虚函数
- 深度探索C++对象模型-指向Data Members的指针
- 深度探索C++对象模型-----带有Default Constructor的member class object
- 深度探索C++对象模型(4)
- 深度探索C++对象模型
- 深度探索C++对象模型--带有default constructor的Base class
- 读【深度探索C++对象模型】【下】