Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 700 Bytes

File metadata and controls

45 lines (32 loc) · 700 Bytes

operator*

  • iterator[meta header]
  • std[meta namespace]
  • istreambuf_iterator[meta class]
  • function[meta id-type]
CharT operator*() const

概要

イテレータを間接参照する。

戻り値

sbuf_->sgetc()で文字を読み込んで返す。

sbuf_はメンバ変数として保持しているstreambuf_typeオブジェクトへのポインタ

#include <iostream>
#include <iterator>
#include <sstream>

int main()
{
  std::stringstream ss;
  ss << "123";

  std::istreambuf_iterator<char> it(ss);
  std::cout << *it << std::endl;
}
  • std::stringstream[link /reference/sstream/basic_stringstream.md]

出力

1

参照