用const代替#define的好处:
1、用#define时,调试过程中只会出现数字而不会出现变量名,用const代替#define可以避免调试过程中造成不必要的疑惑,节约时间;
2、使用const往往比用#define导致较小量的代码;
3、无法用#define实现class专属常量,因为define不重视作用域,不提供任何封装性。
用const代替#define的好处:
1、用#define时,调试过程中只会出现数字而不会出现变量名,用const代替#define可以避免调试过程中造成不必要的疑惑,节约时间;
2、使用const往往比用#define导致较小量的代码;
3、无法用#define实现class专属常量,因为define不重视作用域,不提供任何封装性。