首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
enmu专题
在c++中尽量使用const,enmu,inline来代替#define
在c语言中,经常使用#define来定义预编译,但是预编译存在一系列的问题,比如不会写入函数表,并且不是存在语法错误的检测,比如下面的代码 #define max_num 1; 在c++中不提倡这样的做法,会导致编译器在编译的时候有可能找不到错误。 所以在c++中,最常用的做法就是 const static int num = 1; 来定义一个常量, 在类中定义常量的时候,如
阅读更多...