CString::Empty
void Empty( );
說明:
更多的信息,參見“Visual C++程式設計師指南”中的“字元串:CString異常清除”。
示例:下面的例子說明了如何使用CString::Empty。
// example for CString::Empty
CString s( "abc" );
s.Empty();
ASSERT( s.GetLength( ) == 0 );
請參閱 CString::IsEmpty
std::string::empty
BOOL empty();
函式功能:
測試string是否為空,返回此string對象是否為空,(即string對象的長度是否為0)。
函式說明:
此函式不會修改string對象。若要清空string對象的內容,見string::clear。
返回值:
如果string長度為0,則返回true,反之則返回false。
例:
// string::empty
#include <iostream>
#include <string>
int main ()
{
std::string content;
std::string line;
std::cout << "Please introduce a text. Enter an empty line to finish:\n";
do {
getline(std::cin,line);
content += line + '\n';
} while (!line.empty());
std::cout << "The text you introduced was:\n" << content;
return 0;
}
此程式功能是一行一行讀取用戶輸入並存入content變數,直到輸入一個空行為止。
以下的情況被認為是空的:
•""(空字元串)
•0(作為整數的0)
•0.0(作為浮點數的0)
•"0"(作為字元串的0)
•NULL
•FALSE
•array()(一個空數組)
•$var;(一個聲明了,但是沒有值的變數)