<span class="searchmatch">std</span>::<span class="searchmatch">unique</span> <span class="searchmatch">ptr</span> (tsz. <span class="searchmatch">std</span>::<span class="searchmatch">unique</span> ptrs) (informatika) smart pointer A <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span> magyarul egyedi mutató vagy egyedi tulajdonú okosmutató, amely egy...
lenne) // std::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><int> ptr2 = <span class="searchmatch">ptr</span>; // Átadhatjuk másik `<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>`-nek `<span class="searchmatch">std</span>::move()`-val <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><int> ptr2 = <span class="searchmatch">std</span>::move(<span class="searchmatch">ptr</span>); <span class="searchmatch">std</span>::cout << "ptr2...
#include <memory> int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><int> <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span><int>(100); <span class="searchmatch">std</span>::cout << "Az érték: " << *<span class="searchmatch">ptr</span> << <span class="searchmatch">std</span>::endl; // A memória automatikusan...
mutatókat, mint a <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span> vagy <span class="searchmatch">std</span>::shared_<span class="searchmatch">ptr</span>: #include <memory> int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><int> <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span><int>(); // automatikus...
<iostream> #include <memory> int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><int> <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span><int>(42); <span class="searchmatch">std</span>::cout << *<span class="searchmatch">ptr</span> << <span class="searchmatch">std</span>::endl; // Automatikusan felszabadul...
<iostream> #include <memory> int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><int> <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span><int>(42); <span class="searchmatch">std</span>::cout << *<span class="searchmatch">ptr</span> << <span class="searchmatch">std</span>::endl; } // Automatikusan felszabadul...
megírni: <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><Base> base = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span><Derived>(); Derived* raw = dynamic_cast<Derived*>(base.get()); if (raw) { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><Derived>...
{ <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><int> <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span><int>(10); <span class="searchmatch">std</span>::cout << "Ertek: " << *<span class="searchmatch">ptr</span> << <span class="searchmatch">std</span>::endl; return 0; } // Automatikusan felszabadul A <span class="searchmatch">std</span>::unique_ptr...
public Coffee { protected: <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><Coffee> coffee; public: CoffeeDecorator(<span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><Coffee> c) : coffee(<span class="searchmatch">std</span>::move(c)) {} }; // Tej dekorátor...
#include <memory> int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span><int> <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span><int>(10); <span class="searchmatch">std</span>::cout << "Érték: " << *<span class="searchmatch">ptr</span> << <span class="searchmatch">std</span>::endl; return 0; } Kimenet: Érték:...