以下是引用lisanhu1在2011-3-19 17:29:53的发言:
我的感觉啊,这个bool应该算做是C++对于面向对象程序设计加了一个改进吧,尤其是在编程语言中,很少有语言像C一样的要求不严格了,比如java中好像是不支持if(n)这种表达式了,bool型变量应该算是一个好的习惯吧,让程序更加富有结构性,可读性,一目了然,不过c++本身也支持c的代码,所以这个改进有点不伦不类了。还有一个啊if (n)这种应该不占用多余的内存来运行程序,而用bool 变量应该是多占了一点内存的吧
前半句说的有点像了, 后半句又说偏了...
另外, c99也是支持 bool型的, 目的就是为了可读性,
[
本帖最后由 BlueGuy 于 2011-4-7 09:06 编辑 ]