Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 1.08 KB

File metadata and controls

52 lines (39 loc) · 1.08 KB

コンストラクタ

  • ranges[meta header]
  • std::ranges[meta namespace]
  • basic_istream_view[meta class]
  • function[meta id-type]
  • cpp20[meta cpp]
constexpr explicit
  basic_istream_view(basic_istream<CharT, Traits>& stream); // (1) C++20

概要

basic_istream_viewオブジェクトを構築する。

  • (1) : basic_istreamの参照を受け取るコンストラクタ

効果

  • (1) : addressof(stream)をメンバ変数stream_に保持する

#include <ranges>
#include <sstream>
#include <iostream>

int main() {
  auto iss = std::istringstream{"1 2 3 4 5"};

  for (int i : std::views::istream<int>(iss)) {
    std::cout << i;
  }
}

出力

12345

バージョン

言語

  • C++20

処理系

  • Clang: 13.0.0 [mark verified]
  • GCC: 10.1.0 [mark verified]
  • ICC: ?
  • Visual C++: 2019 Update 10 [mark verified]