c++ empty()函数
生活随笔
收集整理的這篇文章主要介紹了
c++ empty()函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
empty()函數
是用來測試變量是否已經配置。若變量已存在、非空字符串或者非零,則返回 false 值;反之返回 true值。所以,當字符串的值為0時,也返回true,就是執行empty內部的語句。這就是陷阱。
????如: 假設 $value = 0; 則empty($value)=false。
????勸告各位,千萬注意使用empty()函數。
????判斷字符串是否為空,可以這么判斷: if ($value=="") ...
????* 格式:bool empty ( mixed var )
????* 功能:檢查一個變量是否為空
????* 返回值:
????* 若變量不存在則返回 TRUE
????* 若變量存在且其值為""、0、"0"、NULL、、FALSE、 array()、var $var; 以及沒有任何屬性的對象,則返回 TURE
????* 若變量存在且值不為""、0、"0"、NULL、、FALSE、 array()、var $var; 以及沒有任何屬性的對象,則返回 FALSE
例如:
double TimeCalculator::end(const string output) const {double result = omp_get_wtime() - begin_time;if(output.empty() == false) {printf("[TIME] %.4fs : %s\n", result, output.c_str());}return result;
}
output如果不為空則output.empty()=false
總結
以上是生活随笔為你收集整理的c++ empty()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++中模板template typen
- 下一篇: c++ make_pairpair