Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1017 Bytes

File metadata and controls

53 lines (40 loc) · 1017 Bytes

operator basic_string_view

  • string[meta header]
  • std[meta namespace]
  • basic_string[meta class]
  • function[meta id-type]
operator basic_string_view<charT, traits>() const noexcept;
  • basic_string_view[link /reference/string_view/basic_string_view.md]

概要

std::basic_string_view型に変換する。

戻り値

以下と等価:

return std::basic_string_view<charT, traits>(data(), size());
  • data()[link data.md]
  • size()[link size.md]

例外

投げない

#include <iostream>
#include <string>

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

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

出力

Hello
Hello World

参照