std::shared_ptr<T>::operator<<
Von cppreference.com
< cpp | memory | shared ptr
| template< class T, class U, class V > std::basic_ostream<U, V>& operator<<( std::basic_ostream<U, V>& os, const std::shared_ptr<T>& ptr ); |
||
Fügt den Wert des Zeigers, der in ptr gespeichert ist, in den Ausgabestrom os ein.
Äquivalent zu os << ptr.get().
Inhalt |
[bearbeiten] Parameter
| os | - | ein std::basic_ostream, in den ptr eingefügt werden soll |
| ptr | - | die einzufügenden Daten in os |
[bearbeiten] Rückgabewert
os
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <iostream> #include <memory> class Foo {}; int main() { auto sp = std::make_shared<Foo>(); std::cout << sp << '\n'; std::cout << sp.get() << '\n'; }
Mögliche Ausgabe
0x6d9028 0x6d9028
[bearbeiten] Siehe auch
| gibt den gespeicherten Zeiger zurück (public member function) |