<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``)
。