kennen:lib:weak_ptr
no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | kennen:lib:weak_ptr [2016-11-19 18:55] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== weak_ptr< | ||
+ | ''# | ||
+ | |||
+ | Referenzzählender intelligenter Zeiger ohne Besitzverhältins auf dynamisches Objekt mit Basistyp '' | ||
+ | ===== Methoden ===== | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |'' | ||
+ | |||
+ | ===== Siehe auch ===== | ||
+ | | ||
+ | |||
+ | ===== Beispiel ===== | ||
+ | <code cpp weak_ptr.cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | auto p = std:: | ||
+ | std:: | ||
+ | |||
+ | std::cout << " | ||
+ | << std:: | ||
+ | |||
+ | if (auto q = w.lock()) *q = 2.718; | ||
+ | else std::cout << " | ||
+ | |||
+ | std::cout << *p << ' | ||
+ | } | ||
+ | </ | ||
+ | |||
kennen/lib/weak_ptr.txt · Zuletzt geändert: 2016-11-19 18:55 von 127.0.0.1