枚舉常量和宏定義有什么區別

【枚舉常量和宏定義有什么區別】枚舉常量和宏定義的區別:
1、枚舉常量需要占用內存,而宏定義不需要占用內存;
2、枚舉常量的作用域僅限于枚舉常量所在的區域,而宏定義的默認作用域為整個文件;
3、枚舉常量的設計目的是為了實現限制輸入,而宏定義的設計目的是為了完成代碼縮減或者程序的維護性能;
4、枚舉常量是實體,而宏定義不是實體;
5、枚舉常量屬于常量,而宏定義不是常量;
6、枚舉常量具有類型,而宏定義沒有類型 。

    推薦閱讀