bool 变量想为什么一般初始化为FALSE 比较好?
生活随笔
收集整理的這篇文章主要介紹了
bool 变量想为什么一般初始化为FALSE 比较好?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
bool 變量想為什么一般初始化為FALSE 比較好?
A), if(bTestFlag == 0); if(bTestFlag == 1);?
B), if(bTestFlag == TRUE); if(bTestFlag == FLASE);
bool 變量與“零值”進行比較的if 語句怎么寫??
A), if(bTestFlag == 0); if(bTestFlag == 1);?
B), if(bTestFlag == TRUE); if(bTestFlag == FLASE);
C), if(bTestFlag); if(!bTestFlag); 哪一組或是那些組正確呢?
A)寫法:bTestFlag 是什么?整型變量?如果要不是這個名字遵照了前面的命名規范,恐怕很容易讓人誤會成整型變量。所以這種寫法不好。?
B)寫法:FLASE 的值大家都知道,在編譯器里被定義為0;但TRUE 的值呢?都是1嗎?很不幸,不都是1。Visual C++定義為1,而它的同胞兄弟Visual Basic 就把TRUE 定義為-1.那很顯然,這種寫法也不好。?
總結
以上是生活随笔為你收集整理的bool 变量想为什么一般初始化为FALSE 比较好?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解signed、unsigned
- 下一篇: 指针变量p与“零值”进行比较的if 语句