最近發現某些編譯器(例如一個朋友用的vs2010)在使用 bool 這個類型寫函數的時候編譯器提示不識別這個類型,查了一下發現,一些編譯器認爲bool這個類型不安全,自己想了一個可以代替bool的寫法,給小白們看看
用枚舉的方法定義一個名爲BOOL(大寫bool便於識別)的枚舉變量,利用枚舉變量中第一個枚舉成員的默認值爲整型的0,後續枚舉成員的值在前一個成員上加1這一特性,配合bool類型的返回值false(0)和true(1),由此達到自定義實現bool的目的。
最近發現某些編譯器(例如一個朋友用的vs2010)在使用 bool 這個類型寫函數的時候編譯器提示不識別這個類型,查了一下發現,一些編譯器認爲bool這個類型不安全,自己想了一個可以代替bool的寫法,給小白們看看
用枚舉的方法定義一個名爲BOOL(大寫bool便於識別)的枚舉變量,利用枚舉變量中第一個枚舉成員的默認值爲整型的0,後續枚舉成員的值在前一個成員上加1這一特性,配合bool類型的返回值false(0)和true(1),由此達到自定義實現bool的目的。