c++
简牧
架构,大数据,机器学习,互联网金融,写有用的博客!
展开
-
【转】图说C++对象模型:对象内存布局详解
前言文章较长,而且内容相对来说比较枯燥,希望对C++对象的内存布局、虚表指针、虚基类指针等有深入了解的朋友可以慢慢看。 本文的结论都在VS2013上得到验证。不同的编译器在内存布局的细节上可能有所不同。 文章如果有解释不清、解释不通或疏漏的地方,恳请指出。何为C++对象模型?引用《深度探索C++对象模型》这本书中的话:有两个概念可以解释C++对象模型:语言中直接支持面向对象程序设计的部分。 对于转载 2017-03-29 17:32:43 · 452 阅读 · 1 评论 -
【转】C++ 引用计数技术及智能指针的简单实现
C语言、C++语言没有自动内存回收机制,关于内存的操作的安全性依赖于程序员的自觉。程序员每次new出来的内存块都需要自己使用delete进行释放,流程复杂可能会导致忘记释放内存而造成内存泄漏。而智能指针也致力于解决这种问题,使程序员专注于指针的使用而把内存管理交给智能指针。转载 2017-03-30 11:42:04 · 557 阅读 · 0 评论