Warning: Undefined variable $resultados in /home/enciclo/public_html/dictious.com/search.php on line 17
std%3A%3Aunique_ptr - Dictious

10 Talált eredmények " std::unique_ptr"

std::unique ptr

<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...


smart pointer

lenne) // std::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;int&gt; 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>&lt;int&gt; ptr2 = <span class="searchmatch">std</span>::move(<span class="searchmatch">ptr</span>); <span class="searchmatch">std</span>::cout &lt;&lt; &quot;ptr2...


C++ dynamic memory allocation

#include &lt;memory&gt; int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;int&gt; <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span>&lt;int&gt;(100); <span class="searchmatch">std</span>::cout &lt;&lt; &quot;Az érték: &quot; &lt;&lt; *<span class="searchmatch">ptr</span> &lt;&lt; <span class="searchmatch">std</span>::endl; // A memória automatikusan...


C++ memory leak

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 &lt;memory&gt; int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;int&gt; <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span>&lt;int&gt;(); // automatikus...


C++ dangling pointer

&lt;iostream&gt; #include &lt;memory&gt; int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;int&gt; <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span>&lt;int&gt;(42); <span class="searchmatch">std</span>::cout &lt;&lt; *<span class="searchmatch">ptr</span> &lt;&lt; <span class="searchmatch">std</span>::endl; // Automatikusan felszabadul...


manual memory management

&lt;iostream&gt; #include &lt;memory&gt; int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;int&gt; <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span>&lt;int&gt;(42); <span class="searchmatch">std</span>::cout &lt;&lt; *<span class="searchmatch">ptr</span> &lt;&lt; <span class="searchmatch">std</span>::endl; } // Automatikusan felszabadul...


std::dynamic pointer cast

megírni: <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;Base&gt; base = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span>&lt;Derived&gt;(); Derived* raw = dynamic_cast&lt;Derived*&gt;(base.get()); if (raw) { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;Derived&gt;...


heap memory

{ <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;int&gt; <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span>&lt;int&gt;(10); <span class="searchmatch">std</span>::cout &lt;&lt; &quot;Ertek: &quot; &lt;&lt; *<span class="searchmatch">ptr</span> &lt;&lt; <span class="searchmatch">std</span>::endl; return 0; } // Automatikusan felszabadul A <span class="searchmatch">std</span>::unique_ptr...


decorator pattern

public Coffee { protected: <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;Coffee&gt; coffee; public: CoffeeDecorator(<span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;Coffee&gt; c) : coffee(<span class="searchmatch">std</span>::move(c)) {} }; // Tej dekorátor...


C++ Standard Library

#include &lt;memory&gt; int main() { <span class="searchmatch">std</span>::<span class="searchmatch">unique</span>_<span class="searchmatch">ptr</span>&lt;int&gt; <span class="searchmatch">ptr</span> = <span class="searchmatch">std</span>::make_<span class="searchmatch">unique</span>&lt;int&gt;(10); <span class="searchmatch">std</span>::cout &lt;&lt; &quot;Érték: &quot; &lt;&lt; *<span class="searchmatch">ptr</span> &lt;&lt; <span class="searchmatch">std</span>::endl; return 0; } Kimenet: Érték:...