operator basic_string_view<charT, traits>() const noexcept; // (1) C++17
constexpr operator basic_string_view<charT, traits>() const noexcept; // (1) C++20
概要
std::basic_string_view
型に変換する。
戻り値
以下と等価:
return std::basic_string_view<charT, traits>(data(), size());
例外
投げない
例
#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;
}
出力
Hello
Hello World