之前我一直以为const变量和常量用起来几乎一样,比如:
const int commandOne = 1101;
#define COMMAND_ONE 1101
但是实际上,在switch.. case语句里,只能用宏或者字面量,const变量是不可以用的:
switch(commmand){
case commandOne: //报错
break;
}
switch(commmand){
case COMMAND_ONE: //OK
break;
}
就是这样。