【发布时间】:2014-03-04 21:51:56
【问题描述】:
我发现了一些声明这样的枚举的代码:enum boolean {FALSE,TRUE};
是否有任何理由使用它来代替 c++ 中已经存在的普通 true 和 false?
【问题讨论】:
-
也许有人习惯使用大写字母? ^^
-
这是错误的。应该是
{ True, False, FileNotFound}。见thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx -
因为表示布尔值的不同方式越多越好!证明了语言的优越性。
-
你确定是 C++ 吗?我在 C 代码或带有“C 历史”的代码中发现了这样的声明。
-
它是 c++,我知道它以“c 方式”使用,但由于它使用 cin 和 cout,所以没有理由不使用 c++ 功能(它已经不使用 gcc 编译)