Windows客户端C/C++编程规范“建议”——宏
生活随笔
收集整理的這篇文章主要介紹了
Windows客户端C/C++编程规范“建议”——宏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
6 宏?
6.1?減少宏的使用
等級: 【建議】說明:宏的使用,將使得調試變得麻煩。所以在設計和使用宏的時候,請確保宏的邏輯是閱讀者不會去關心細節的行為。
6.2?宏定義中字母需大寫
等級: 【必須】說明:為了醒目表示它是一個宏,而不是一個函數。
6.3?使用const變量代替宏定義值
等級: 【建議】說明:在一個函數體內部使用的常量,最好使用const變量替代,而不是使用宏。
6.4?使用枚舉代替一系列有關聯的宏
等級: 【建議】說明:比如一個函數返回一系列表示狀態的宏,則應該使用枚舉類型替代。
6.5?宏的參數使用時需要使用括號控制
等級: 【要求】說明:對宏的參數使用括號控制,可以避免操作符的優先級對邏輯的影響。
6.6?宏定義中不要依賴于全局變量
等級: 【要求】說明:如果宏定義中修改了全局變量,將導致對這個變量的調試變得非常麻煩。
6.7?復雜的宏定義使用do-while控制
等級: 【要求】說明:如果宏中有復雜的邏輯跳轉,或者有臨時變量的定義,請使用do-while將宏內容擴住。這樣可以減少宏對使用宏的邏輯的影響。
(轉載請指明出于breaksoftware的csdn博客)
總結
以上是生活随笔為你收集整理的Windows客户端C/C++编程规范“建议”——宏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows客户端C/C++编程规范“
- 下一篇: Windows客户端C/C++编程规范“