<?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]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>Ich arbeite in meinem Programm mit &quot;vectoren&quot;.</p>
<pre><code class="language-cpp">std::vector&lt;int&gt; viRoute;
</code></pre>
<p>Besteht eine Möglichkeit einem vector &quot;A&quot; einen weiteren vector &quot;AB&quot; als Zeiger zuzuweisen ? Mein Gedanke ist folgender. Der vector &quot;A&quot; soll als Liste arbeiten, welche auf die vectoren &quot;AB&quot; mit unterschiedlichen Anzahl von Einträge zeigt.</p>
<p>Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131678/vector</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 05:52:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131678.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Jan 2006 09:05:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 09:05:06 GMT]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>Ich arbeite in meinem Programm mit &quot;vectoren&quot;.</p>
<pre><code class="language-cpp">std::vector&lt;int&gt; viRoute;
</code></pre>
<p>Besteht eine Möglichkeit einem vector &quot;A&quot; einen weiteren vector &quot;AB&quot; als Zeiger zuzuweisen ? Mein Gedanke ist folgender. Der vector &quot;A&quot; soll als Liste arbeiten, welche auf die vectoren &quot;AB&quot; mit unterschiedlichen Anzahl von Einträge zeigt.</p>
<p>Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957436</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:05:06 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 09:10:48 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Klar geht das.</p>
<pre><code class="language-cpp">vector&lt;vector&lt;int&gt; &gt; Test; // Leerzeichen zwischen den &gt; beachten!
</code></pre>
<p>Alternativ geht auch das :</p>
<pre><code class="language-cpp">typedef vector&lt;int&gt; Zeile;
vector&lt;Zeile&gt; Matrix;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957441</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:10:48 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 09:20:11 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Danke für die schnelle Antwort</p>
<p>Zeige die jetzt noch einige Zeilen, und sage mir, ob diese richtig sind.</p>
<p>deklarieren:<br />
std::vector&lt;vector&lt;int&gt; &gt; Test;</p>
<p>lesen/schreiben:<br />
iTest = Test[1],[1];</p>
<p>hier komme ich mit den Klammern nicht zurecht.</p>
<p>löschen eines vectors<br />
Test. ???????????</p>
<p>größe eines vectors<br />
iSize = Test. ???????????</p>
<p>Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957450</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:20:11 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 09:28:01 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>lesen/schreiben:<br />
iTest = Test[1],[1];</p>
<p>hier komme ich mit den Klammern nicht zurecht.</p>
</blockquote>
<p>du kannst das mit zwei Möglichkeiten machen</p>
<pre><code class="language-cpp">iTest = Test[1][1];
iTest = Test.at(1).at(1);
</code></pre>
<blockquote>
<p>löschen eines vectors<br />
Test. ???????????</p>
</blockquote>
<pre><code class="language-cpp">Test.erase(...); // Zeile löschen
Test[1].erase(...); // Element aus Zeile 2 löschen
</code></pre>
<blockquote>
<p>größe eines vectors<br />
iSize = Test. ???????????</p>
</blockquote>
<pre><code class="language-cpp">iSize = Test.size(); // Anzahl Zeilen
iSize = Test(1).size(); // Anzahl Elemente in Zeile 2
</code></pre>
<p>Bitte schau im C++ Subforum, in der BCB-Hilfe oder in der <a href="http://www.cppreference.com/" rel="nofollow">Referenz</a> nach vector, um dich erstmal mit den Mehtoden der vector-Klasse vertraut zu machen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957457</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:28:01 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 09:53:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche zuerst in der Hilfe und im Forum fündig zu werden. Habe leider kein Beispiel mit der doppelten Variante gefunden. Habe jetzt noch diese Frage.<br />
Wie stelle ich diese Code um ?</p>
<pre><code class="language-cpp">Test.resize(Test.size() + 5);
</code></pre>
<p>Vielen Dank im voraus<br />
Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957502</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 05 Jan 2006 09:53:25 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 10:01:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Wie stelle ich diese Code um ?</p>
</blockquote>
<p>Keine Ahnung, der Code ist lauffähig. Was willst du denn erreichen?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957513</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 10:38:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe bemerkt, das meine Fragestellung nicht gut gelungen ist. Gehen wir von einem leerem Vector aus. Nun möchte ich die größe des vectors &quot;A&quot; auf 5 einstellen und die größe der vectoren &quot;AB&quot; 1 = 10, 2 = 20, 3 = 30, usw einrichten. Der Vector &quot;A&quot; soll die Zeiger auf die Vectoren &quot;AB&quot; haben und die &quot;AB&quot; die eigentliche &quot;Daten&quot; in unterschiedlichen Anzahl der Einträge.<br />
Nur das einrichten der Größe der vectoren &quot;A&quot; und &quot;AB&quot; fehlt mir noch.<br />
Im Programm wird eine Routine durchlaufen, die die unterschiedlichsten Anzahl von Einträge in den Vector &quot;AB&quot; erstellt. Beim erstem Durchlauf wird also der Zeiger von &quot;AB&quot; in &quot;A&quot; festgehalten. Im nächsten Durchlauf erneut die Einträge in &quot;AB&quot; und dessen Zeiger in &quot;A&quot; + 1. Somit möchte ich, das ich direkt in einer anderen Routine auf die Zelle Test[2][12] zugreifen kann.</p>
<p>Ich hoffe, das es gut beschrieben worden ist.<br />
Bitte um Verständnis für das genaue nachfragen, benötige durch mein Alter etwas mehr Zeit um dies zu verartbeiten.</p>
<p>Habe vergessen, das ich die Größe der Vectoren während der Laufzeit erzeuge. Kann diese nicht konstant einstellen.</p>
<p>Gruß Siegfried <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/957543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957543</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:38:03 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 10:39:33 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">vector&lt;vector&lt;int&gt; &gt; Test;
Test.assign(5, vector&lt;int&gt;()); // In Test genau 5 leere Zeilen erstellen, alte Werte werden komplett gelöscht
Test[0].assign(10, 0); // In der ersten Zeile genau 10 Elemente mit dem Wert 0 erstellen
</code></pre>
<p>/Edit : Wenn du lieber gleich individuelle Werte erstellen willst, dann nimm eine Schleife und die Methode <em>push_back</em>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957547</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 05 Jan 2006 10:39:33 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 11:45:22 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Danke für deine Ausführungen. Habe eine kleine Routine zum testen erstellt, und ich glaube das diese so arbeitet, wie ich dies benötige.</p>
<p>.h</p>
<pre><code class="language-cpp">std::vector&lt;vector&lt;int&gt; &gt; vviAktionRoute;
int iCount_1 = 0;
int iCount_2 = 0;
</code></pre>
<p>.cpp</p>
<pre><code class="language-cpp">vviAktionRoute.resize(vviAktionRoute.size() + 1, vector&lt;int&gt;());
iCount_2 += 10;
vviAktionRoute[iCount_1].resize(vviAktionRoute[iCount_1].size() + iCount_2);
iCount_1 += 1;
</code></pre>
<p>Diese Routine sollte bei jedem Durchlauf den Vector &quot;A&quot; um eins vergrößern und den Vector &quot;AB&quot; auf n Einträge erstellen, ohne das hier der Inhalt der bereits in den vorhandene Vectoren verloren geht. Wie beurteilt du dieses ?</p>
<p>Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957631</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 05 Jan 2006 11:45:22 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 12:02:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">vviAktionRoute.resize(vviAktionRoute.size() + 1, vector&lt;int&gt;());
iCount_2 += 10;
vviAktionRoute[iCount_1].resize(iCount_2); // Reicht an dieser Stelle, da die neue Zeile auf jeden Fall 0 Elementa besitzt
iCount_1 += 1;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957659</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 05 Jan 2006 12:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 12:21:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe bewußt dies so gemacht, da unter gewissen Bedingungen kein neuer Vector &quot;A&quot; erstellt wird, sondern nur auf einen bestehenden Vector &quot;A&quot; zugegriffen wird und dessen (zeiger / Vector) die größe verändert wird, ohne das der Inhalt aller bestehende Vectoren verloren geht.<br />
Hoffe, das mein Weg der richtige ist. Werde mein Erfolg später kurz posten. Vielen Dank für deine Hilfe!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Gut Ding braucht Weile <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>Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/957698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/957698</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 05 Jan 2006 12:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to vector on Thu, 05 Jan 2006 17:35:51 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=437" rel="nofollow">Jansen</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=2" rel="nofollow">VCL/CLX (Borland C++ Builder)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/958036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/958036</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 05 Jan 2006 17:35:51 GMT</pubDate></item></channel></rss>