條款02:儘量以const,enum,inline替換 #define

「寧可以編譯器替換預處理器」:   一、宏定義的名字被編譯器看不到:     二、關於class常量       三、宏不注重作用域     四、the enum hack     所以,如果我們如果不想別人獲得一個指針或引用指向你的某個整數常量,enum可以幫助你約束。       五、宏定義max函數的缺陷           宏只是單純的替換           總結: 1、對於單純常量,最
相關文章
相關標籤/搜索