Empty函式

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

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

相關詞條

相關搜尋

熱門詞條

聯絡我們