最終更新日時: 2021年02月21日 21時07分50秒 (JST)
KodaiYM が更新

履歴 編集

function template
<ostream>

# std::ends

    namespace std {
      template<class CharT, class Traits>
      basic_ostream<CharT, Traits>& ends(basic_ostream<CharT, Traits>& os);
    }

## 概要

ヌル文字を出力する。

## 効果

`os.put(CharT())` を呼び出す。

## 戻り値

`os`

## 備考

本関数は、直接呼ぶのではなく、マニピュレータ関数へのポインタを引数に取る出力演算子（`operator<<`、挿入演算子、インサータとも呼ばれる）を通じて呼び出されるのが一般的である。

## 実装例

    namespace std {
      template<class CharT, class Traits>
      basic_ostream<CharT, Traits>& ends(basic_ostream<CharT, Traits>& os) {
        return os.put(CharT());
      }
    }

## バージョン

### 言語

- C++98

## 参照

- endl