- 博客(5)
- 收藏
- 关注
原创 子类重载父类成员函数时父类的成员函数将隐藏
继承重载父类中的成员函数将隐藏父类中该成员函数及其所有在父类中的重载函数。例如:class a{public: void a_func( void ); void a_func( int);};class b : public a{public: void b_func( float ); //class中的a_func两个成员函数将都被隐藏(不能使用)。 int b
2007-08-06 11:37:00 627
原创 多继承构造函数初始化顺序/-/枚举大小
多继承子类初始化顺序,以继承的顺序进行。例如:class CB : public CA , CA1{}会先初始化CA,然后是CA1枚举类型占用4个字节enmu en{ en_a, en_b } enTemp;sizeof( enTemp ) = 4;
2007-08-06 11:11:00 556
原创 std::endl倒底是什么意思?
我们知道,最后出现的"/n"可以实现一个换行,不过我们在用C++时教程中总是有意无意地让我们使用endl,两者看上去似乎一样——究竟其中有什么玄妙?查书,书上说endl是一个操纵符(manipulator),它不但实现了换行操作,而且还对输出缓冲区进行刷新。什么意思呢?原来在执行输出操作之后,数据并非立刻传到输出设备,而是先进入一个缓冲区,当适宜的时机(如设备空闲)后再由缓冲区传入,也可以
2007-07-18 10:23:00 8139 2
原创 const应该放在前还是后
我應該將“const”放在類型之前還是之后? 我把它放在前面,但那僅僅是個人愛好問題。“const T”和“T const”總是都被允許 的,而且是等效的。例如: const int a = 1; // ok int const b = 2; // also ok 我猜想第一種版本可能會讓少數(更加固守語法規范)的程序員感到迷惑。 為什么?當我發明“const”(最初的名稱叫做“readonly”
2007-07-11 10:53:00 979
原创 static 和 const的解释
static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式: static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。 1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函
2007-07-11 10:43:00 421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人