<?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[Element in vector veraendern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen std::vector&lt;Foo&gt; myVec und will das 2. Element im Vektor direkt veraendern. Sehe ich das richtig, dass ich dazu 2 Moeglichkeiten habe:</p>
<pre><code class="language-cpp">Foo* f1 = &amp;myVec[i];
oder:
fi-&gt;bar = ...
Foo&amp; f2 = myVec[i];
f2.bar = ...
</code></pre>
<p>Stimm das? Die 2. Methode ist zu bevorzugen, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/279158/element-in-vector-veraendern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 19:02:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/279158.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Dec 2010 09:09:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Element in vector veraendern on Mon, 20 Dec 2010 09:09:21 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen std::vector&lt;Foo&gt; myVec und will das 2. Element im Vektor direkt veraendern. Sehe ich das richtig, dass ich dazu 2 Moeglichkeiten habe:</p>
<pre><code class="language-cpp">Foo* f1 = &amp;myVec[i];
oder:
fi-&gt;bar = ...
Foo&amp; f2 = myVec[i];
f2.bar = ...
</code></pre>
<p>Stimm das? Die 2. Methode ist zu bevorzugen, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1997022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1997022</guid><dc:creator><![CDATA[Aenderungswilliger]]></dc:creator><pubDate>Mon, 20 Dec 2010 09:09:21 GMT</pubDate></item><item><title><![CDATA[Reply to Element in vector veraendern on Mon, 20 Dec 2010 09:18:42 GMT]]></title><description><![CDATA[<p>Bist du des Wahnsinns? Warum nicht <code>myvec[i].bar = ...</code> ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1997030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1997030</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 20 Dec 2010 09:18:42 GMT</pubDate></item><item><title><![CDATA[Reply to Element in vector veraendern on Mon, 20 Dec 2010 09:25:52 GMT]]></title><description><![CDATA[<p>Weil ich zig Elemente veraendern muss und nicht jedesmal dereferenzieren will?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1997033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1997033</guid><dc:creator><![CDATA[Aenderungswilliger]]></dc:creator><pubDate>Mon, 20 Dec 2010 09:25:52 GMT</pubDate></item><item><title><![CDATA[Reply to Element in vector veraendern on Mon, 20 Dec 2010 09:27:07 GMT]]></title><description><![CDATA[<p>Aenderungswilliger schrieb:</p>
<blockquote>
<p>Weil ich zig Elemente veraendern muss und nicht jedesmal dereferenzieren will?</p>
</blockquote>
<p>Und was meinst, passiert beim Pfeiloperator, oder wenn Du über eine Referenz zugreifst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1997036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1997036</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 20 Dec 2010 09:27:07 GMT</pubDate></item><item><title><![CDATA[Reply to Element in vector veraendern on Mon, 20 Dec 2010 09:31:45 GMT]]></title><description><![CDATA[<p>Aenderungswilliger schrieb:</p>
<blockquote>
<pre><code class="language-cpp">Foo* f1 = &amp;myVec[i];
oder:
fi-&gt;bar = ...
Foo&amp; f2 = myVec[i];
f2.bar = ...
</code></pre>
<p>Stimm das?</p>
</blockquote>
<p>So kann man das machen, ja.</p>
<p>Aenderungswilliger schrieb:</p>
<blockquote>
<p>Die 2. Methode ist zu bevorzugen, oder?</p>
</blockquote>
<p>Auf Maschinenebe macht es keinen Unterschied mehr. Ich mache es, wenn überhaupt, meist mit Referenzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1997039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1997039</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Mon, 20 Dec 2010 09:31:45 GMT</pubDate></item><item><title><![CDATA[Reply to Element in vector veraendern on Mon, 20 Dec 2010 09:32:04 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Aenderungswilliger schrieb:</p>
<blockquote>
<p>Weil ich zig Elemente veraendern muss und nicht jedesmal dereferenzieren will?</p>
</blockquote>
<p>Und was meinst, passiert beim Pfeiloperator, oder wenn Du über eine Referenz zugreifst?</p>
</blockquote>
<p>Exakt das selbe, nur sieht es im Code syntaktisch schoener aus, wenn zig mal<br />
f2.bar steht anstatt myVec[i].bar =<br />
Ausserderm ist ersteres nur eine Dereferenzierung, letzteres u.U. eine Dereferenzierung UND Funktionsaufruf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1997040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1997040</guid><dc:creator><![CDATA[Aenderungswilliger]]></dc:creator><pubDate>Mon, 20 Dec 2010 09:32:04 GMT</pubDate></item><item><title><![CDATA[Reply to Element in vector veraendern on Mon, 20 Dec 2010 14:10:52 GMT]]></title><description><![CDATA[<p>Pass nur auf dass du nichts einfügst/löscht während du die Referenz hältst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1997231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1997231</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 20 Dec 2010 14:10:52 GMT</pubDate></item></channel></rss>