您的位置:首页 > 编程语言 > C语言/C++

深度探索C++对象模型之前言

2017-10-09 17:02 330 查看
为什么要学习C++对象模型?

侯捷大师给出的答案是:C++的一个特殊之处就是编译器会帮程序员做很多的“事”:对象的构造函数、析构函数、虚拟继承、多态、拷贝构造函数等等,它会为我们合成一系列的额外函数(还可能会包含一些运算符),有时候它还会扩张我们所写的函数内容,放入更多的操作,更甚者会给我们的“对象”本身加入很多“奇奇怪怪”的内容。学习此书解决了我们对于C++底层实现机制的困惑。

个人理解:C++编译器做的事太多了,不了解其中的奥妙,难以说真正了解C++,编写代码也不能说理解幕后的机制。

内心OS:找不到工作好难受,要好好学习~

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息