<?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[vector als REferenz übergeben, so dass Original bearbeitet wird]]></title><description><![CDATA[<p>Ich habe folgendes Problem:</p>
<p>Eine Liste von vectoren innerhalb einer weiteren Liste:</p>
<pre><code class="language-cpp">widgetVariationList-&gt;setVariationList(CouplerList[row].VariationList);
</code></pre>
<p>die ich zum Bearbeiten an eine weitere Klasse übergebe</p>
<pre><code class="language-cpp">void widgetCouplerVariationList::setVariationList(vector&lt;GratingShapeListDef&gt; &amp; List)
{
	VariationList = List;
}
</code></pre>
<p>Dort kann die Liste bearbeitet werden. Dabei soll aber eigentlich die Originalliste, also</p>
<pre><code class="language-cpp">CouplerList[row].VariationList
</code></pre>
<p>bearbeitet werden.</p>
<p>So wie ich es gemacht habe funktioniert das offensichtlich nicht. Wie muss ich es dann anders machen?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/219626/vector-als-referenz-übergeben-so-dass-original-bearbeitet-wird</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 01:54:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/219626.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Aug 2008 15:25:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector als REferenz übergeben, so dass Original bearbeitet wird on Tue, 05 Aug 2008 15:25:02 GMT]]></title><description><![CDATA[<p>Ich habe folgendes Problem:</p>
<p>Eine Liste von vectoren innerhalb einer weiteren Liste:</p>
<pre><code class="language-cpp">widgetVariationList-&gt;setVariationList(CouplerList[row].VariationList);
</code></pre>
<p>die ich zum Bearbeiten an eine weitere Klasse übergebe</p>
<pre><code class="language-cpp">void widgetCouplerVariationList::setVariationList(vector&lt;GratingShapeListDef&gt; &amp; List)
{
	VariationList = List;
}
</code></pre>
<p>Dort kann die Liste bearbeitet werden. Dabei soll aber eigentlich die Originalliste, also</p>
<pre><code class="language-cpp">CouplerList[row].VariationList
</code></pre>
<p>bearbeitet werden.</p>
<p>So wie ich es gemacht habe funktioniert das offensichtlich nicht. Wie muss ich es dann anders machen?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1559723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1559723</guid><dc:creator><![CDATA[pospiech]]></dc:creator><pubDate>Tue, 05 Aug 2008 15:25:02 GMT</pubDate></item><item><title><![CDATA[Reply to vector als REferenz übergeben, so dass Original bearbeitet wird on Tue, 05 Aug 2008 15:28:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void widgetCouplerVariationList::setVariationList(vector&lt;GratingShapeListDef&gt; &amp; List) 
{ 
    VariationList = List; 
}
</code></pre>
<p>Was ist der Typ von VariationList?<br />
SImon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1559725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1559725</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Tue, 05 Aug 2008 15:28:28 GMT</pubDate></item><item><title><![CDATA[Reply to vector als REferenz übergeben, so dass Original bearbeitet wird on Tue, 05 Aug 2008 15:35:15 GMT]]></title><description><![CDATA[<p>simon.gysi schrieb:</p>
<blockquote>
<p>[cpp]void<br />
Was ist der Typ von VariationList?<br />
SImon</p>
</blockquote>
<p>[cpp]<br />
vector&lt;GratingShapeListDef&gt; VariationList;<br />
[/cpp]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1559727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1559727</guid><dc:creator><![CDATA[pospiech]]></dc:creator><pubDate>Tue, 05 Aug 2008 15:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to vector als REferenz übergeben, so dass Original bearbeitet wird on Tue, 05 Aug 2008 15:40:31 GMT]]></title><description><![CDATA[<p>Dann wird bei der Zuweisung eine neue Instanz erzeugt.<br />
Benutze Pointer.</p>
<pre><code class="language-cpp">widgetVariationList-&gt;setVariationList(&amp;(CouplerList[row].VariationList));
</code></pre>
<pre><code class="language-cpp">void widgetCouplerVariationList::setVariationList(vector&lt;GratingShapeListDef&gt;* List) 
{ 
    VariationList = List; 
}
</code></pre>
<pre><code class="language-cpp">vector&lt;GratingShapeListDef&gt;* VariationList;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1559729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1559729</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Tue, 05 Aug 2008 15:40:31 GMT</pubDate></item></channel></rss>