次の方法で共有


<ostream> 関数

これらは、<ostream> で定義されているグローバル テンプレート関数です。 メンバー関数については、basic_ostream クラスのドキュメントを参照してください。

endl
ends
flush
スワップ

endl

行を終了し、バッファーをフラッシュします。

template class<Elem, Tr>
basic_ostream<Elem, Tr>& endl(
   basic_ostream<Elem, Tr>& Ostr);

パラメーター

Elem
要素タイプ。

Ostr
basic_ostream 型のオブジェクト。

Tr
文字の特徴 (traits)。

戻り値

basic_ostream 型のオブジェクト。

解説

マニピュレーターは Ostr.put(Ostr.widen('\n')) を呼び出し、次に 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
文字の特徴 (traits)。

戻り値

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

flush

バッファーをフラッシュします。

template class<Elem, Tr>
basic_ostream<Elem, Tr>& flush(
   basic_ostream<Elem, Tr>& Ostr);

パラメーター

Elem
要素タイプ。

Ostr
basic_ostream 型オブジェクト。

Tr
文字の特徴 (traits)。

戻り値

basic_ostream 型オブジェクト。

解説

マニピュレーターは Ostr.flush を呼び出します。 Ostr を返します。

// ostream_flush.cpp
// compile with: /EHsc
#include <iostream>

int main( )
{
   using namespace std;
   cout << "testing" << flush;
}
testing

スワップ

2 つの basic_ostream オブジェクトの値を交換します。

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

パラメーター

Elem
要素タイプ。

Tr
文字の特徴 (traits)。

left
basic_ostream オブジェクトへの左辺値参照。

right
basic_ostream オブジェクトへの左辺値参照。

解説

テンプレート関数 swap は、left.swap(right) を実行します。

関連項目

<ostream>