<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Dtor bei push_back?]]></title><description><![CDATA[<p>Abend,</p>
<p>ich habe einen leeren Vektor std::vector&lt;Adapter&gt; adapters. Jetzt habe ich gerade verwundert festgestellt, dass beim 1. pushback in diesen Adapter der Destructor von Adapater aufgerufen wird.</p>
<p>Kann mir einer sagen, wieso bei einem push_back der Dtor aufgerufen wird?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/244911/dtor-bei-push_back</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 03:06:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/244911.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Jul 2009 16:38:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dtor bei push_back? on Tue, 07 Jul 2009 16:38:28 GMT]]></title><description><![CDATA[<p>Abend,</p>
<p>ich habe einen leeren Vektor std::vector&lt;Adapter&gt; adapters. Jetzt habe ich gerade verwundert festgestellt, dass beim 1. pushback in diesen Adapter der Destructor von Adapater aufgerufen wird.</p>
<p>Kann mir einer sagen, wieso bei einem push_back der Dtor aufgerufen wird?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738710</guid><dc:creator><![CDATA[verwol]]></dc:creator><pubDate>Tue, 07 Jul 2009 16:38:28 GMT</pubDate></item><item><title><![CDATA[Reply to Dtor bei push_back? on Tue, 07 Jul 2009 16:48:47 GMT]]></title><description><![CDATA[<p>Weil im Vector eine Kopie landet und das Original vermutlich (sicher können wir es nicht wissen, da Du das verheimlichst) temporär war und zerstört wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738713</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 07 Jul 2009 16:48:47 GMT</pubDate></item><item><title><![CDATA[Reply to Dtor bei push_back? on Tue, 07 Jul 2009 16:50:59 GMT]]></title><description><![CDATA[<p>Unwahrscheinlich, da std::vector (wie jeder andere STL Kontainer) <em>Kopien</em> speichert. Das, was da zerstört wird ist wahrscheinlich ein Temporärobjekt, was du an <code>push_back</code> weitergibst. Es liegt jedenfalls in Deiner Verantwortung.</p>
<p>Ohne ein bissel Code kann man das aber schlecht diagnostizieren. Es hat wie gesagt nichts mit std::vector zu tun; denn der kopiert das Ding nur.</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1738717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1738717</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Tue, 07 Jul 2009 16:50:59 GMT</pubDate></item></channel></rss>