加载中
C++之智能指针

我们都知道,C和C++常被人诟病的一点就是程序员需要自己来维护对动态内存的申请和释放,具体来说就是malloc/free和new/delete的成对出现。能够保证它们成对出现,是一个良好的编程习惯,但是...

2012/11/27 20:08
800
跟我一起学习C++虚函数--第五篇

在前一篇,我们讨论了在多重继承情况下,具有虚函数的类的内存布局情况。本篇将进一步探索在多重虚拟继承情况下的内存布局情况。 在讨论多重虚拟继承前,我们先对《 浅析GCC下C++多重继承 & ...

跟我一起学习C++虚函数--第四篇

在前一篇,我们讨论了在多继承情况下,具有虚函数的类的内存布局情况。本篇将进一步探索在多重继承,即具有重复继承的情况下的内存布局情况。在阅读本篇和下一篇之前,建议先阅读本博客另一篇...

跟我一起学习C++虚函数--第二篇

上一篇,我们讨论了带有虚函数的对象的内存布局情况。这一篇,主要讨论带有虚函数的类在单一继承情况下的内存布局情况。 还是从例子入手: #include <iostream> using namespace std; cla...

浅析GCC下C++多重继承 & 虚拟继承的对象内存布局

继承是C++作为OOD程序设计语言的三大特征(封装,继承,多态)之一,单一非多态继承是比较好理解的,本文主要讲解GCC环境下的多重继承和虚拟继承的对象内存布局。 一、多重继承 先看几个类的...

《Google C++ 风格指南》读书笔记

一.头文件 1)所有头文件都应该使用 #define 防止头文件被多重包含, 命名格式当是: <PROJECT>_<PATH>_<FILE>_H_ 例如, 项目 foo 中的头文件 foo/src/bar/baz.h 可按如下方式保护:     #...

2012/07/12 09:24
567

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部