(1)
不可将浮点变量用
“==”
或
“
!
=”
与数字比较,应该设法转化成
“>=”
或
“<=”
此类形式。例如
: const float EPSINON = 0.00001;
if ((x >= - EPSINON) && (x <= EPSINON)
(2)"
值传递方式”函数会把返回值复制到外部临时的存储单元中。
(3)
由于
C++
程序不能直接调用
C
程序,所以
C++
提供了一个连接交换指定符号
extern “C”
来解决这个问题。
(4)Struct
变量结构体内默认情况下是
public
的
Class
变量默认情况下是
private
的
(5) Const成员函数就是任何不会修改数据成员的函数声明为Const成员函数 //int GetCount(void) const; // const成员函数
(6)隐藏规则:(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关 键字,基类的函数将被隐藏(注意别与重载混淆)。
(2)
如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有
virtual
关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)。