<?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[Frage zu STL &amp;lt;vector&amp;gt;]]></title><description><![CDATA[<p>Hi,</p>
<p>ist vielleicht eine blöde Frage, aber ich komm einfach nicht dahinter, mein Buch gibt leider auch nicht mehr her.</p>
<p>Ich versuche eine Variable vom Typ vector&lt;int&gt; zu erzeugen, kann jedoch mit dieser nicht so umgehen, wie ich es mir vorgestellt habe.</p>
<p>Ich möchte auf das Array nacheinander Werte zum Schluss speichern, jedoch funktioniert das nicht mit der Methode push_back(). Wenn ich z.B. vector&lt;int&gt; seedList(5) intialisiere, dann kann ich nur auf 5 Werte zugreifen und jeder weiters hinzugefügte Wert geht verloren. Der Wert von .size() ändert sich auch nicht. Wie ist der Gebrauch hier wirklich? In meinem Buch ist beschrieben, dass dies die ideale Klasse für mein Problem ist, schneller Zugriff auf das Ende des dynamischen Arrays und ein schneller iterativer Zugriff.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/73479/frage-zu-stl-lt-vector-gt</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 14:06:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/73479.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 May 2004 17:45:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Mon, 10 May 2004 17:45:52 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ist vielleicht eine blöde Frage, aber ich komm einfach nicht dahinter, mein Buch gibt leider auch nicht mehr her.</p>
<p>Ich versuche eine Variable vom Typ vector&lt;int&gt; zu erzeugen, kann jedoch mit dieser nicht so umgehen, wie ich es mir vorgestellt habe.</p>
<p>Ich möchte auf das Array nacheinander Werte zum Schluss speichern, jedoch funktioniert das nicht mit der Methode push_back(). Wenn ich z.B. vector&lt;int&gt; seedList(5) intialisiere, dann kann ich nur auf 5 Werte zugreifen und jeder weiters hinzugefügte Wert geht verloren. Der Wert von .size() ändert sich auch nicht. Wie ist der Gebrauch hier wirklich? In meinem Buch ist beschrieben, dass dies die ideale Klasse für mein Problem ist, schneller Zugriff auf das Ende des dynamischen Arrays und ein schneller iterativer Zugriff.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/517772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/517772</guid><dc:creator><![CDATA[mattias]]></dc:creator><pubDate>Mon, 10 May 2004 17:45:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Mon, 10 May 2004 17:49:44 GMT]]></title><description><![CDATA[<p>Zeig mal den Sourceausschnitt zum Problem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/517778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/517778</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Mon, 10 May 2004 17:49:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Mon, 10 May 2004 18:06:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">vector&lt;int&gt; seedList(5);
</code></pre>
<p>mit diesem code werden fünf elemente erzeugt und kann aber keine anfügen, bzw. der Wert von size ändert sich nicht.</p>
<p>Eigentlich will ich ja keinen Initialisierungswert angeben müssen, sondern immer nur einen Wert anhängen, aber wenn ich</p>
<pre><code class="language-cpp">vector&lt;int&gt; seedList()
</code></pre>
<p>schreibe, dann kann ich seedList nicht mehr wie gewohnt übergeben.</p>
<p>Kannst du mir ein bsp. schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/517798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/517798</guid><dc:creator><![CDATA[mattias]]></dc:creator><pubDate>Mon, 10 May 2004 18:06:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Mon, 10 May 2004 18:32:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;vector&gt;

int main()
{
  ...
  std::vector&lt;int&gt; ivec;
  for (int i = 0; i &lt; 5; ++i)
    ivec.push_back(i);
  ...
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Das sollte eigentlich wie von dir erhofft funktionieren (VC6 !?).</p>
<p>mfg JJ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/517815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/517815</guid><dc:creator><![CDATA[John Doe]]></dc:creator><pubDate>Mon, 10 May 2004 18:32:23 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Mon, 10 May 2004 18:34:38 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;iostream&gt;
int main()
{
	std::vector&lt;int&gt;	seedList;

	for(int i = 0;i &lt; 100;++i)
		seedList.push_back(i);

	std::cout&lt;&lt;seedList.size();
}
</code></pre>
<p>Da war ich zu langsam ;o)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/517818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/517818</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Mon, 10 May 2004 18:34:38 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Mon, 17 May 2004 10:06:55 GMT]]></title><description><![CDATA[<p>Danke für eure schnelle Antwort. Ich hab jetzt zwar den Fehler gefunden, aber verstehen tu ich ihn nicht.<br />
Ich habe <strong>seedList</strong> in mehreren Methoden verwendet und diese immer als Parameter übergeben, nachdem sich die Adresse bei einer Übergabe immer geändert hat, habe ich diese <strong>const</strong> deklariert, was aber leider nichts genützt hat, die Adresse der Variable hat sich trotzdem geändert. Seitdem ich die Variable <strong>const</strong> in die Klassendefinition geschrieben habe funktioniert es. Kann mir jemand dieses Problem erklären?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/521800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/521800</guid><dc:creator><![CDATA[mattias]]></dc:creator><pubDate>Mon, 17 May 2004 10:06:55 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Mon, 17 May 2004 19:59:42 GMT]]></title><description><![CDATA[<p>Lässt sich ohne Code nix zu sagen, nur wild raten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522284</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Mon, 17 May 2004 19:59:42 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Mon, 17 May 2004 20:39:55 GMT]]></title><description><![CDATA[<p>mattias schrieb:</p>
<blockquote>
<p>Eigentlich will ich ja keinen Initialisierungswert angeben müssen, sondern immer nur einen Wert anhängen, aber wenn ich</p>
<pre><code class="language-cpp">vector&lt;int&gt; seedList()
</code></pre>
<p>schreibe, dann kann ich seedList nicht mehr wie gewohnt übergeben.</p>
</blockquote>
<p>Das ist ja auch eine Funktionsdeklaration und keine Objektinstanziierung. Du deklarierst hier eine Funktion namens seedList, die keine Argumente erwartet und einen vector&lt;int&gt; als Rückgabewert liefert.<br />
Lass mal die Klammer weg.</p>
<p>Das aber nur nebenbei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/522340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522340</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 17 May 2004 20:39:55 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu STL &amp;lt;vector&amp;gt; on Tue, 18 May 2004 08:46:27 GMT]]></title><description><![CDATA[<p>Ups! Blöder Tippfehler. Der nachfolgende Code hat mir den oben beschriebenen Fehler gebracht.</p>
<pre><code class="language-cpp">vector&lt;int&gt; seedList;         // ist in einer Methode deklariert, die IdentifyElements aufruft

void AlgoOPTICS::IdentifyElements(vector&lt;int&gt; seedList, int beginList, int level) {

   RangeQueryInsert(seedList, q);     //Füllt die Liste mit Werten

   for(int j=beginList; j &lt; seedList.size(); j++) {
      IdentifyElements(seedList, j, ++level);
   }
}
</code></pre>
<p>Ich hab diesen Code so hingeschrieben, wie ich ihn gehabt habe, im alten Programmcode habe ich noch zusätzlich SeedList const übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/522483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/522483</guid><dc:creator><![CDATA[mattias]]></dc:creator><pubDate>Tue, 18 May 2004 08:46:27 GMT</pubDate></item></channel></rss>