enmu专题

在c++中尽量使用const,enmu,inline来代替#define

在c语言中,经常使用#define来定义预编译,但是预编译存在一系列的问题,比如不会写入函数表,并且不是存在语法错误的检测,比如下面的代码 #define max_num 1; 在c++中不提倡这样的做法,会导致编译器在编译的时候有可能找不到错误。 所以在c++中,最常用的做法就是 const static int num   = 1; 来定义一个常量, 在类中定义常量的时候,如