<?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[Array mit einer unbekannten Anzahl an Elementen]]></title><description><![CDATA[<p>Hi,<br />
neues Thema, neues Glück <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Diesmal ist folgende Frage:<br />
Ich hab ein Array an Strings:</p>
<pre><code class="language-cpp">std::string array[4];
</code></pre>
<p>Passt ja alles, aber ich möchte dieses Array laufend erweitern können. Also es ist nicht fix, dass jetz wie hier 5 Elemente oder 10 Elemente darin vorhanden sein können.<br />
Bei PHP ging das ja ziemlich einfach:</p>
<pre><code class="language-php">$array = array();
$array[] = &quot;xy&quot;;
$array[] = &quot;z&quot;;
</code></pre>
<p>Wie mach ich das aber in C++?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238901/array-mit-einer-unbekannten-anzahl-an-elementen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 17:21:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238901.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Apr 2009 06:30:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array mit einer unbekannten Anzahl an Elementen on Fri, 17 Apr 2009 06:30:31 GMT]]></title><description><![CDATA[<p>Hi,<br />
neues Thema, neues Glück <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Diesmal ist folgende Frage:<br />
Ich hab ein Array an Strings:</p>
<pre><code class="language-cpp">std::string array[4];
</code></pre>
<p>Passt ja alles, aber ich möchte dieses Array laufend erweitern können. Also es ist nicht fix, dass jetz wie hier 5 Elemente oder 10 Elemente darin vorhanden sein können.<br />
Bei PHP ging das ja ziemlich einfach:</p>
<pre><code class="language-php">$array = array();
$array[] = &quot;xy&quot;;
$array[] = &quot;z&quot;;
</code></pre>
<p>Wie mach ich das aber in C++?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697017</guid><dc:creator><![CDATA[Lumio]]></dc:creator><pubDate>Fri, 17 Apr 2009 06:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to Array mit einer unbekannten Anzahl an Elementen on Fri, 17 Apr 2009 06:33:51 GMT]]></title><description><![CDATA[<p>Dafür nutzt du am besten<br />
<a href="http://www.cplusplus.com/reference/stl/vector/vector/" rel="nofollow">std::vector<a href="std::string" rel="nofollow">std::string</a></a> der übernimmt die dynamische Speicherverwaltung und vergrößerung, wenn du neue Element einfügst, für dich.<br />
Und dort nutzt du die Funktion<br />
<a href="http://www.cplusplus.com/reference/stl/vector/push_back/" rel="nofollow">std::vector&lt;T&gt;::push_back(T t)</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697018</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 17 Apr 2009 06:33:51 GMT</pubDate></item><item><title><![CDATA[Reply to Array mit einer unbekannten Anzahl an Elementen on Fri, 17 Apr 2009 07:06:27 GMT]]></title><description><![CDATA[<p>Okay, aber was wenn ich jetz den Typ int habe?</p>
<p>//edit... sorry, hab mir gedacht das geht nur mit string</p>
<p>Danke</p>
<p>//edit2: Ich bekomme einen Error bei folgendem:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;vector&gt;

vector&lt;std::string&gt; array;
</code></pre>
<blockquote>
<p>expected constructor, destructor, or type conversion before '&lt;' token</p>
</blockquote>
<p>An was liegt das? Error bezieht sich auf letzte Zeile (vom Code den ich hergezeigt hab).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697024</guid><dc:creator><![CDATA[Lumio]]></dc:creator><pubDate>Fri, 17 Apr 2009 07:06:27 GMT</pubDate></item><item><title><![CDATA[Reply to Array mit einer unbekannten Anzahl an Elementen on Fri, 17 Apr 2009 06:56:38 GMT]]></title><description><![CDATA[<p>Dann setzt du den für den Typen im vector ein.</p>
<p><code>std::vector&lt;int&gt;;</code><br />
std::vector&lt;T&gt; ist ein Template.Dort kannst du die Typen einsetzen die du möchtest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697026</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 17 Apr 2009 06:56:38 GMT</pubDate></item><item><title><![CDATA[Reply to Array mit einer unbekannten Anzahl an Elementen on Fri, 17 Apr 2009 07:26:49 GMT]]></title><description><![CDATA[<p>Lumio schrieb:</p>
<blockquote>
<pre><code class="language-cpp">vector&lt;std::string&gt; array;
</code></pre>
<blockquote>
<p>expected constructor, destructor, or type conversion before '&lt;' token</p>
</blockquote>
<p>An was liegt das? Error bezieht sich auf letzte Zeile (vom Code den ich hergezeigt hab).</p>
</blockquote>
<p>std::vector, statt einfach nur vector.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697038</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 17 Apr 2009 07:26:49 GMT</pubDate></item><item><title><![CDATA[Reply to Array mit einer unbekannten Anzahl an Elementen on Fri, 17 Apr 2009 08:27:49 GMT]]></title><description><![CDATA[<p>Danke <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="🙂"
    /> das mit den namespaces kapier ich noch nicht genau, was für einen sinn die machen.</p>
<p>Aber sonst klappts ganz gut <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="🙂"
    /> danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697071</guid><dc:creator><![CDATA[Lumio]]></dc:creator><pubDate>Fri, 17 Apr 2009 08:27:49 GMT</pubDate></item><item><title><![CDATA[Reply to Array mit einer unbekannten Anzahl an Elementen on Fri, 17 Apr 2009 09:05:22 GMT]]></title><description><![CDATA[<p>Naja der namespace macht schon sinn, da z.B. ich auch eine Klasse vector neu definieren könnte...<br />
z.B. math::vector, der einen 3-dimensionalen vector beschreibt, auf dem man kreuzprodukte und sonstiges defnieren kann.<br />
Natürlich will ich dass die klasse vector heißt (ist ja schließlich ein vector und kein string).<br />
Und da der vector im namespace std:: liegt, kann ich meinen vector einfach in einen namespace legen und den gleichen klassennamen haben. Und es kommt nicht zu verwechslungen später, wenn man immer schön den namespace mit angibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697100</guid><dc:creator><![CDATA[Jocker16]]></dc:creator><pubDate>Fri, 17 Apr 2009 09:05:22 GMT</pubDate></item></channel></rss>