Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 1018 Bytes

File metadata and controls

55 lines (43 loc) · 1018 Bytes

operator<<

  • string_view[meta header]
  • std[meta namespace]
  • function template[meta id-type]
  • cpp17[meta cpp]
namespace std {
  template <class CharT, class Traits>
  std::basic_ostream<CharT, Traits>&
    operator<<(std::basic_ostream<charT, traits>& os, std::basic_string_view<CharT, Traits> sv);
}

概要

文字列をストリームへ出力する。

効果

[sv.begin(), sv.end())の範囲の文字をosに出力する。

戻り値

os

#include <iostream>
#include <string_view>

int main()
{
  std::string_view sv = "Hello World";

  std::cout << sv << std::endl;
  std::cout << sv.substr(0, 5) << std::endl;
}
  • sv.substr[link substr.md]

出力例

Hello World
Hello

バージョン

言語

  • C++17

処理系