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

朴灿烈づ我的快乐病毒、 2023-10-17 16:16 153阅读 0赞

为什么要学习C++对象模型?

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

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

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

20171009171600791

发表评论

表情:
评论列表 (有 0 条评论,153人围观)

还没有评论,来说两句吧...

相关阅读