靜態ConstVS#定義用它更好嗎?static const瓦爾斯#define預處理器?或者這取決于背景?每種方法的優缺點是什么?
3 回答

德瑪西亞99
TA貢獻1770條經驗 獲得超3個贊
namespace { unsigned const seconds_per_minute = 60;};int main (int argc; char *argv[]) {...}

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
#define
static const
const
static
const
#define
.
const
#define
const
#define
#define OUT_NAME "output"#define LOG_EXT ".log"#define TEXT_EXT ".txt"const char *const log_file_name = OUT_NAME LOG_EXT; const char *const text_file_name = OUT_NAME TEXT_EXT;
static const
#define
- 3 回答
- 0 關注
- 692 瀏覽
添加回答
舉報
0/150
提交
取消