Empty函式

Empty函式,此成員函式用來使CString對象成為一個空字元串,並釋放相應的記憶體。

CString::Empty,std::string::empty,函式功能:,函式說明:,返回值:,

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;(一個聲明了,但是沒有值的變數)

相關詞條

熱門詞條

聯絡我們