C++const与#define 相比,有何优点?
生活随笔
收集整理的這篇文章主要介紹了
C++const与#define 相比,有何优点?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
**const作用:**定義常量、修飾函數參數、修飾函數返回值三個作用。被const修飾的東西都受到強制保護,可以預防意外的變動,能提高程序的健壯性。
const常量有數據類型,而宏常量沒有數據類型。編譯器可以對前者進行類型安全檢查。而對后者只進行字符替換,沒有類型安全檢查,并且在字符替換可能會產生意料不到的錯誤。
有些集成化的調試工具可以對const 常量進行調試,但是不能對宏常量進行調試。
總結
以上是生活随笔為你收集整理的C++const与#define 相比,有何优点?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 武警正团长是什么级别
- 下一篇: 武警兰州支队皋兰县中队看守所哪年成立