<?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[Zugriff und Operationen auf einen Zweidimensionalen vector]]></title><description><![CDATA[<p>Hallo, ich habe folgendermaßen einen Vector erzeugt:</p>
<pre><code class="language-cpp">typedef std::vector&lt;wxString&gt; MyArrayString;
std::vector&lt;MyArrayString&gt;* tagVector;
</code></pre>
<p>Jetzt ist nur die Frage, wie genau ich jetz darauf zugreifen kann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Wie kann ich zum Beispiel dem übergeordneten/ untergeordnetem Vektor Elemente hinzufügen/ löschen/ auslesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197098/zugriff-und-operationen-auf-einen-zweidimensionalen-vector</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 00:03:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197098.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Nov 2007 15:45:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff und Operationen auf einen Zweidimensionalen vector on Tue, 06 Nov 2007 15:45:10 GMT]]></title><description><![CDATA[<p>Hallo, ich habe folgendermaßen einen Vector erzeugt:</p>
<pre><code class="language-cpp">typedef std::vector&lt;wxString&gt; MyArrayString;
std::vector&lt;MyArrayString&gt;* tagVector;
</code></pre>
<p>Jetzt ist nur die Frage, wie genau ich jetz darauf zugreifen kann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Wie kann ich zum Beispiel dem übergeordneten/ untergeordnetem Vektor Elemente hinzufügen/ löschen/ auslesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398767</guid><dc:creator><![CDATA[winfer]]></dc:creator><pubDate>Tue, 06 Nov 2007 15:45:10 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff und Operationen auf einen Zweidimensionalen vector on Tue, 06 Nov 2007 15:48:21 GMT]]></title><description><![CDATA[<p>Mmh, naja ganz einfach:<br />
Wenn du ein Element aus dem Vector tagVector anforderst, is das ein Vector vom Typ MyArrayString.<br />
Da es aber hier um wxWindows geht, gleich die Frage, warum nimmst du nicht einen wxStringArray und packs das in einen Vector, wenn du schon multiple Stringlisten brauchst?<br />
Bzw was genau ist denn der Verwendungszweck?<br />
rya.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398770</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 06 Nov 2007 15:48:21 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff und Operationen auf einen Zweidimensionalen vector on Tue, 06 Nov 2007 15:50:28 GMT]]></title><description><![CDATA[<p>Ganz normal über Index-Zugriff:</p>
<pre><code class="language-cpp">//z.B.:
(*tagVector)[0].resize(100);//ersten Untervector vergrößern
tagVector-&gt;push_back(MyArrayString());//Hauptvector vergrößern
(*tagVector)[1][2] = &quot;Hallo Welt&quot;;
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1398772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398772</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 06 Nov 2007 15:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff und Operationen auf einen Zweidimensionalen vector on Tue, 06 Nov 2007 15:55:06 GMT]]></title><description><![CDATA[<p>Danke erstmal für die Antworten! Den Vorschlag wie ich den Vektor erstellt habe hab ich aus dem wxWidgets Forum. Die Idee statt nen eigenen Typ zu erstellen einfach direkt den Typ wxArrayString einzusetzen is natürlich super <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="😉"
    /> (*an Kopf kratz warum ich nich selber drauf gekommen bin*)</p>
<p>So werde ich das mal probieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398774</guid><dc:creator><![CDATA[winfer]]></dc:creator><pubDate>Tue, 06 Nov 2007 15:55:06 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff und Operationen auf einen Zweidimensionalen vector on Tue, 06 Nov 2007 15:57:34 GMT]]></title><description><![CDATA[<p>winfer schrieb:</p>
<blockquote>
<p>Hallo, ich habe folgendermaßen einen Vector erzeugt:</p>
<pre><code class="language-cpp">typedef std::vector&lt;wxString&gt; MyArrayString;
std::vector&lt;MyArrayString&gt;* tagVector;
</code></pre>
<p>...</p>
</blockquote>
<p>Hi,</p>
<p>dankit erzeugst Du aber keinen <em>vector</em>, sondern einen <em>Zeiger auf einen vector</em>.<br />
Du meinst vermutlich:</p>
<pre><code class="language-cpp">typedef std::vector&lt;wxString&gt; MyArrayString;
std::vector&lt;MyArrayString&gt; tagVector; // ohne *
</code></pre>
<p>Und nun hast Du einen vector von vectoren von Strings.<br />
Zugriff &quot;wie immer&quot; <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>
<pre><code class="language-cpp">// ersten MyArrayString füllen
MyArrayString m;
m.push_back(&quot;Erster String&quot;);
m.push_back(&quot;2. String&quot;);
m.push_back(&quot;Dritter Str&quot;);

// und jetzt den ersten MyArrayString in tagVector kopieren
tagVector.push_back(m);

// jetzt mal m verändern
m[0] = &quot;winfer&quot;;
m[1] = &quot;Simon2&quot;;
m.pop_back(); // letztes löschen

// und jetzt den nächsten MyArrayString in tagVector kopieren
tagVector.push_back(m);

// ... fuellen, was das Zeug hält.
cout &lt;&lt; &quot;1. String des 1. Vectors: &quot; &lt;&lt; tagVector[0][0] &lt;&lt; &quot;\n&quot;;
</code></pre>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398775</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 06 Nov 2007 15:57:34 GMT</pubDate></item></channel></rss>