<?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[std::vector kopieren - verständnisfragen]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte gern einen std::vector kopieren.<br />
also so:<br />
std::vector&lt;double&gt; a;<br />
a.push_back(...)<br />
...</p>
<p>std::vector&lt;double&gt; b;</p>
<p>jetzt frage ich mich einfach nur:<br />
b = a;<br />
das bringt ja keine reine kopie oder? Zeigt da nicht der Pointer einfach<br />
nur auf a? d.h wenn ich a nun veränder würde würde sich b mitverändern?</p>
<p>aber auch sowas:<br />
b(a);<br />
bringt ja das gleiche oder? Hier nutzen halt beide wieder denselben speicherbereich oder?</p>
<p>muss ich wirklich ne for schleife schreiben in der ich alle elemente rüberkopier mittels push_back ?</p>
<p>Danke für Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162462/std-vector-kopieren-verständnisfragen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 15:04:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162462.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Oct 2006 19:39:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::vector kopieren - verständnisfragen on Wed, 18 Oct 2006 19:39:28 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte gern einen std::vector kopieren.<br />
also so:<br />
std::vector&lt;double&gt; a;<br />
a.push_back(...)<br />
...</p>
<p>std::vector&lt;double&gt; b;</p>
<p>jetzt frage ich mich einfach nur:<br />
b = a;<br />
das bringt ja keine reine kopie oder? Zeigt da nicht der Pointer einfach<br />
nur auf a? d.h wenn ich a nun veränder würde würde sich b mitverändern?</p>
<p>aber auch sowas:<br />
b(a);<br />
bringt ja das gleiche oder? Hier nutzen halt beide wieder denselben speicherbereich oder?</p>
<p>muss ich wirklich ne for schleife schreiben in der ich alle elemente rüberkopier mittels push_back ?</p>
<p>Danke für Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1157291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1157291</guid><dc:creator><![CDATA[Mati]]></dc:creator><pubDate>Wed, 18 Oct 2006 19:39:28 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector kopieren - verständnisfragen on Wed, 18 Oct 2006 19:44:20 GMT]]></title><description><![CDATA[<p>Beim std::vector gibt es keine Zeiger, dafür ist das Ding da. Eine Zuweisung tut genau das, was man von ihr erwarten sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1157293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1157293</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 18 Oct 2006 19:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector kopieren - verständnisfragen on Wed, 18 Oct 2006 21:31:10 GMT]]></title><description><![CDATA[<p>? eh die zuweisung a = b; legt einen kompletten unabhängigen vektor im speicher an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1157343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1157343</guid><dc:creator><![CDATA[Mati]]></dc:creator><pubDate>Wed, 18 Oct 2006 21:31:10 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector kopieren - verständnisfragen on Wed, 18 Oct 2006 22:19:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ja der Kopierkonstruktor des vectors (wie auch aller anderen STL-Container) legt eine genaue, unabhängige Kopie auch aller Elemente an.<br />
Aber Achtung, sind die Elemente selber Pointer, dann werden wiederum nur die Adressen der Pointer kopiert, nicht aber die verwiesenen Instanzen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1157349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1157349</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 18 Oct 2006 22:19:29 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector kopieren - verständnisfragen on Thu, 19 Oct 2006 07:00:41 GMT]]></title><description><![CDATA[<p>Kleine Kporrektur:</p>
<p>akari schrieb:</p>
<blockquote>
<p>...sind die Elemente selber Pointer, dann werden wiederum nur die Adressen der</p>
</blockquote>
<p>Instanzen kopiert, nicht die Instanzen selber.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1157410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1157410</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 19 Oct 2006 07:00:41 GMT</pubDate></item></channel></rss>