Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_stringstream<CharT,Traits,Allocator>::view

      From cppreference.com
      <cpp‎ |io‎ |basic stringstream

      [edit template]
       
       
       
       
      std::basic_string_view<CharT, Traits> view()constnoexcept;
      (since C++20)

      Obtains astd::basic_string_view over the underlying string object. Equivalent toreturn rdbuf()->view();.

      Contents

      [edit]Parameters

      (none)

      [edit]Return value

      Astd::basic_string_view over the underlying string object.

      [edit]Example

      Run this code
      #include <iostream>#include <sstream> int main(){// input/output streamstd::stringstream buf1;    buf1<<69;int n=0;    buf1>> n;std::cout<<"1) buf1 = ["<< buf1.view()<<"], n = "<< n<<'\n'; // output stream in append modestd::ostringstream buf2("test",std::ios_base::ate);    buf2<<'1';std::cout<<"2) buf2 = ["<< buf2.view()<<"]\n"; // input streamstd::istringstream inbuf("-42");    inbuf>> n;std::cout<<"3) inbuf = ["<< inbuf.view()<<"], n = "<< n<<'\n';}

      Output:

      1) buf1 = [69], n = 692) buf2 = [test1]3) inbuf = [-42], n = -42

      [edit]See also

      (C++20)
      obtains a view over the underlying character sequence
      (public member function ofstd::basic_stringbuf<CharT,Traits,Allocator>)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_stringstream/view&oldid=116196"

      [8]ページ先頭

      ©2009-2025 Movatter.jp