C语言中:const char c= 'a'。说明c是
常量,不会被改变,如果要去改,compiler就会报告错误(或警告,我不能确认);
C++中,const在变量前面和C中一样。但在函数后面表示这个函数不会修改类的member variable,除非这个变量用mutable.
实际开发中,很多人名const代替#define. 可以节约内存(
嵌入式设备还是不富裕的)。
例如:
#define MODULE_NAME _T("DMEO")
可以用
const char* MODULE_NAME = _T("DEMO");
代替。
NOTE:#define后面没有";",而后面一句有";"本回答被提问者采纳