类中定义常量:static const int numturns = 5;
这是声明式而非定义式。若不需取它们的地址,无须提供定义式。定义式如下:
const int GamePlayer::NumTurns;
一个class需要常量值,定义如下:
enum{NumTurns = 5};
int scores[NumTurns];
关于“形似函数的宏,最好改用inline函数替换#defines”
但,经验证明。宏的速度要比用inline的方法快。
在一些对速度要求非常严格的项目中,这个方面还是要有所取舍的。