共用方式為


<ostream>函式</ostream>

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

交換 endl 結束
排清

endl

結束一行並清除緩衝區。

template class
<
_Elem, _Tr> basic_ostream<_Elem, _Tr>& endl(basic_ostream<_Elem, _Tr>& _Ostr);

參數

_Elem
元素類型。

_Ostr
basic_ostream 類型的物件。

_Tr
字元特性。

傳回值

basic_ostream 類型的物件。

備註

操作工具呼叫_Ostr put( _Ostr. widen( '\n')), and then calls _Ostr.flush. 它會傳回 _Ostr

範例

// ostream_endl.cpp  
// compile with: /EHsc  
#include <iostream>  
  
int main( )   
{  
   using namespace std;  
   cout << "testing" << endl;  
}  
testing  

結束

結束字串。

    template class
<
_Elem, _Tr> basic_ostream<_Elem, _Tr>& ends(basic_ostream<_Elem, _Tr>& _Ostr);

參數

_Elem
元素類型。

_Ostr
basic_ostream 類型的物件。

_Tr
字元特性。

傳回值

basic_ostream 類型的物件。

備註

操作工具呼叫_Ostr put( _Elem( '\0')). 它會傳回_Ostr.

範例

// ostream_ends.cpp  
// compile with: /EHsc  
#include <iostream>  
  
int main( )   
{  
   using namespace std;  
   cout << "a";  
   cout << "b" << ends;  
   cout << "c" << endl;  
}  
ab c  

排清

清除緩衝區。

template class
<
_Elem, _Tr> basic_ostream<_Elem, _Tr>& flush(basic_ostream<_Elem, _Tr>& _Ostr);

參數

_Elem
元素類型。

_Ostr
basic_ostream 類型的物件。

_Tr
字元特性。

傳回值

basic_ostream 類型的物件。

備註

操作工具呼叫_Ostr flush. 它會傳回 _Ostr

範例

// ostream_flush.cpp  
// compile with: /EHsc  
#include <iostream>  
  
int main( )   
{  
   using namespace std;  
   cout << "testing" << flush;  
}  
testing  

交換

交換兩個 basic_ostream 物件的值。

template <class Elem, class Tr>  
void swap(
    basic_ostream<Elem, Tr>& left,  
    basic_ostream<Elem, Tr>& right);

參數

left
basic_ostream 物件的 lvalue 參考。

right
basic_ostream 物件的 lvalue 參考。

備註

樣板函式swap執行left.swap(`` right``)

另請參閱

<>>