<?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[Pointer auf LastElement im Vector]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mal wieder ein Problemchen mit Vectoren!</p>
<pre><code class="language-cpp">...
myStruct * hilf;
myStruct temp;
vector&lt;myStruct&gt; data;
data.push_back (temp);
hilf= &amp; data.back(); //wird zwar kompiliert, doch gibt Fehler wegen unbefugtem Speicherzugriff etc. aus! (ohne '&amp;' wird es nicht kompiliert)
...
</code></pre>
<p>also ich will, dass hilf auf das letzte Element von data zeigt!!!</p>
<p>thx4help</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131735/pointer-auf-lastelement-im-vector</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 05:02:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131735.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Jan 2006 14:58:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer auf LastElement im Vector on Thu, 05 Jan 2006 14:58:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mal wieder ein Problemchen mit Vectoren!</p>
<pre><code class="language-cpp">...
myStruct * hilf;
myStruct temp;
vector&lt;myStruct&gt; data;
data.push_back (temp);
hilf= &amp; data.back(); //wird zwar kompiliert, doch gibt Fehler wegen unbefugtem Speicherzugriff etc. aus! (ohne '&amp;' wird es nicht kompiliert)
...
</code></pre>
<p>also ich will, dass hilf auf das letzte Element von data zeigt!!!</p>
<p>thx4help</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957856</guid><dc:creator><![CDATA[K.A.]]></dc:creator><pubDate>Thu, 05 Jan 2006 14:58:13 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf LastElement im Vector on Thu, 05 Jan 2006 15:19:24 GMT]]></title><description><![CDATA[<p>K.A. schrieb:</p>
<blockquote>
<p>also ich will, dass hilf auf das letzte Element von data zeigt!!!</p>
</blockquote>
<p>Das tut <em>hilf</em> auch, solange der vector nicht mehr verändert wird. Zum Beispiel</p>
<pre><code class="language-cpp">myStruct temp;
    vector&lt; myStruct &gt; data;
    data.push_back( temp );
    myStruct* hilf= &amp; data.back();
    // hier zeigt hilf auf das letzte Element
    data.push_back( temp );
    // und hier vielleicht in's Nirwana
</code></pre>
<p>vector hat die Freiheit, die Position seiner Elemente im Speicher zu ändern. Wenn Du einen Container haben möchtest, der seine Elemente da läßt, wo er sie beim Einfügen hinpackt, so nehme std::list. Hier kannst Du Dir dann die Iteratoren merken, die bleiben gültig, solange das zugehörige Element nicht aus der Liste gelöscht wird.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957872</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 05 Jan 2006 15:19:24 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf LastElement im Vector on Thu, 05 Jan 2006 15:25:29 GMT]]></title><description><![CDATA[<p>so ein riesenmist!!!</p>
<p>danke für deine Antwort.<br />
(jetzt muss ich das ganze programm umschreiben!!!)</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957879</guid><dc:creator><![CDATA[K.A.]]></dc:creator><pubDate>Thu, 05 Jan 2006 15:25:29 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf LastElement im Vector on Thu, 05 Jan 2006 15:28:45 GMT]]></title><description><![CDATA[<p>Naja, wenn du weißt wie groß der Vektor maximal werden kann, kannst du ihn auch einfach mit dieser Größe initialisieren oder diese nachträglich mit v.reserve (size) festlegen. Dann wird kein neuer Speicherblock angefordert und die Zeiger behalten ihre Gültigkeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957882</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Thu, 05 Jan 2006 15:28:45 GMT</pubDate></item></channel></rss>