c++
zlj7777
这个作者很懒,什么都没留下…
展开
-
c++中的overload(重载)、override(覆盖)和隐藏
override:是指在不同作用域中,多个函数原型完全一样,而实现却不同的函数。在C++中,经常发生在类的继承中。当基类中的某个方法是virtual或pure virtual函数时(当然访问权限必须是public或protected,因为从C++设计思想上来讲private的函数原创 2011-09-02 15:43:05 · 601 阅读 · 0 评论 -
C++中在多个编译单元中如何定义常量
【方法一】: 在某个公用的头文件中直接在某个名字空间中或者全局名字空间中定 义符号常量并初始化(有无static)无所谓,例如:// CommonDef.hconst int MAX_LENGTH=1024;然后每一个使用它的编译单元#incl转载 2011-09-15 09:26:11 · 564 阅读 · 0 评论 -
C++静态数据成员
http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520112894854489/C++静态数据成员(static member)—静态成员的初始化不应该在头文件中,静态数据成员被类的所有对象共享、包括派生类转载 2011-09-23 09:39:34 · 614 阅读 · 0 评论 -
枚举、联合
# include int main(){ //枚举类型变量的取值范围:Mon~Sun enum Week {Mon = 1, Tue, Wed, Thu = 11, Fri, Sat, Sun}; Week wk; wk = Fri; cout << wk <原创 2011-09-23 15:02:56 · 396 阅读 · 0 评论 -
内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]
一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变转载 2011-09-30 15:13:25 · 383 阅读 · 0 评论 -
C++类对象内存模型与成员函数调用分析
C++类对象内存模型与成员函数调用分析(上)C++类对象内存模型与成员函数调用分析(中)C++类对象内存模型与成员函数调用分析(下)转载 2011-09-30 15:30:45 · 378 阅读 · 0 评论