Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::shared_ptr<T>::operator<<

      From cppreference.com
      <cpp‎ |memory‎ |shared ptr
       
       
      Memory management library
      (exposition only*)
      Allocators
      Uninitialized memory algorithms
      Constrained uninitialized memory algorithms
      Memory resources
      Uninitialized storage(until C++20)
      (until C++20*)
      (until C++20*)
      Garbage collector support(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
       
      std::shared_ptr
      Member functions
      Modifiers
      Observers
      (until C++20*)
      Non-member functions
      (until C++20)(until C++20)(until C++20)(until C++20)(until C++20)(C++20)
      operator<<
      functions(until C++26*)
      Helper classes
      Deduction guides(C++17)
       
      template<class T,class U,class V>
      std::basic_ostream<U, V>& operator<<(std::basic_ostream<U, V>& os,conststd::shared_ptr<T>& ptr);

      Inserts the value of the pointer stored inptr into the output streamos.

      Equivalent toos<< ptr.get().

      Contents

      [edit]Parameters

      os - astd::basic_ostream to insertptr into
      ptr - the data to be inserted intoos

      [edit]Return value

      os

      [edit]Example

      Run this code
      #include <iostream>#include <memory> class Foo{}; int main(){auto sp=std::make_shared<Foo>();std::cout<< sp<<'\n';std::cout<< sp.get()<<'\n';}

      Possible output:

      0x6d90280x6d9028

      [edit]See also

      returns the stored pointer
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/memory/shared_ptr/operator_ltlt&oldid=153794"

      [8]ページ先頭

      ©2009-2026 Movatter.jp