<?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[Suche nach Datenstruktur]]></title><description><![CDATA[<p>Hallo, ich bräuchte eine Datenstruktur, die in etwa wie folgt aussieht:</p>
<p>Datei1</p>
<p>Input<br />
Output<br />
Operation</p>
<p>1,2,3,4,5,6<br />
3,3,3,3,3,3</p>
<p>Datei2</p>
<p>Ich habe mir gedacht ich mache eine DateiKlasse und dann mit map, also</p>
<p>map &lt;int, DateiKlasse&gt;</p>
<p>In der Dateiklasse gibt es die Member-Variablen InputVar, OutputVar und OperationVar.</p>
<p>String InputVar<br />
String OutputVar</p>
<p>Für die Member-Variable Operation weiß ich jetzt nicht, welche Datenstruktur ich nehmen solle. Ich brauche auf jeden Fall mal einen Vektor, damit ich mit push_back und pop_back die Queue der Operationen abarbeiten kann, aber wie definiere ich das?</p>
<p>vector&lt;int&gt; OperationVar ist ja nur für einen Integer-Wert und vector&lt;int[6]&gt; OperationVar funktioniert nicht!</p>
<p>Kann mir jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238728/suche-nach-datenstruktur</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 21:25:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238728.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Apr 2009 20:45:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Suche nach Datenstruktur on Tue, 14 Apr 2009 20:45:37 GMT]]></title><description><![CDATA[<p>Hallo, ich bräuchte eine Datenstruktur, die in etwa wie folgt aussieht:</p>
<p>Datei1</p>
<p>Input<br />
Output<br />
Operation</p>
<p>1,2,3,4,5,6<br />
3,3,3,3,3,3</p>
<p>Datei2</p>
<p>Ich habe mir gedacht ich mache eine DateiKlasse und dann mit map, also</p>
<p>map &lt;int, DateiKlasse&gt;</p>
<p>In der Dateiklasse gibt es die Member-Variablen InputVar, OutputVar und OperationVar.</p>
<p>String InputVar<br />
String OutputVar</p>
<p>Für die Member-Variable Operation weiß ich jetzt nicht, welche Datenstruktur ich nehmen solle. Ich brauche auf jeden Fall mal einen Vektor, damit ich mit push_back und pop_back die Queue der Operationen abarbeiten kann, aber wie definiere ich das?</p>
<p>vector&lt;int&gt; OperationVar ist ja nur für einen Integer-Wert und vector&lt;int[6]&gt; OperationVar funktioniert nicht!</p>
<p>Kann mir jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695973</guid><dc:creator><![CDATA[Dax]]></dc:creator><pubDate>Tue, 14 Apr 2009 20:45:37 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Datenstruktur on Tue, 14 Apr 2009 20:56:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">vector&lt;vector&lt;int&gt; &gt;
</code></pre>
<p>oder (wenn es nur eine begrenze Anzahl von Elementen sein soll [in deinem Fall ja 6]):</p>
<pre><code class="language-cpp">vector&lt;int*&gt;
</code></pre>
<p>Dafür musst du aber jedes mal dynamisch ein Array mit new [] anlegen und wieder freigeben.</p>
<p>Achja: <code>vector</code> implementiert keine Queue, für eine Schlange würde ich eher <code>queue</code> verwenden. <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/1695977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695977</guid><dc:creator><![CDATA[devkid]]></dc:creator><pubDate>Tue, 14 Apr 2009 20:56:03 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Datenstruktur on Tue, 14 Apr 2009 22:17:29 GMT]]></title><description><![CDATA[<p>Danke!</p>
<p>Sollte ich vielleicht die DateiKlasse durch ein Struct ersetzen? Eine Klasse würde ich ja nicht wirklich brauen, aber Struct sind ja irgendwie so C und nicht C++ oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695995</guid><dc:creator><![CDATA[Dax]]></dc:creator><pubDate>Tue, 14 Apr 2009 22:17:29 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Datenstruktur on Tue, 14 Apr 2009 23:46:49 GMT]]></title><description><![CDATA[<p>Wenn ich das ganz so definiere:</p>
<p>queue&lt;int*&gt; OperationVar</p>
<p>und dann mit</p>
<p>int test[] = {1,2,3,4,5,6};<br />
OperationVar.push(test);</p>
<p>hinzufüge, muss ich dann auch noch ein delete test machen? Wenn ich das mache, dann bekomme ich ein Segmenation fault!?!?!?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696025</guid><dc:creator><![CDATA[Dax]]></dc:creator><pubDate>Tue, 14 Apr 2009 23:46:49 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Datenstruktur on Wed, 15 Apr 2009 00:10:05 GMT]]></title><description><![CDATA[<p>Nein, statische Arrays musst du nicht freigeben - im Gegensatz zu mit <code>new[]</code> angeforderten, welche mit <code>delete[]</code> zerstört und deallokiert werden müssen.</p>
<p>Aber wieso machst du nicht eine <code>std::queue&lt;std::vector&lt;int&gt; &gt;</code> ? Damit bist du nicht nur flexibler, sondern hast auch gleich noch die Grösse und einigen anderen Komfort drin. Benötigst du überhaupt eine <code>std::queue</code> ? Die schränkt nämlich sehr stark ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696032</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 15 Apr 2009 00:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Datenstruktur on Wed, 15 Apr 2009 00:24:11 GMT]]></title><description><![CDATA[<p>Wieso schränkt die queue sehr stark ein?</p>
<p>Naja ich lese die Operationen im ein und möchte sie nach dem FIFO-Prinzip der Reihenfolge nach abarbeiten, also die Operationen (= array von ints) die ich zuerst reingeschrieben habe, möchte auch auch als erstes wieder rausbekommen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696034</guid><dc:creator><![CDATA[Dax]]></dc:creator><pubDate>Wed, 15 Apr 2009 00:24:11 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Datenstruktur on Wed, 15 Apr 2009 00:30:49 GMT]]></title><description><![CDATA[<p>Wenn du wirklich nur FIFO brauchst, ist <code>std::queue</code> ganz okay. Aber da ist nicht mal Löschen der ganzen Warteschlange, geschweige denn Durchiterieren oder sonst was drin. Nur so... <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/1696036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696036</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 15 Apr 2009 00:30:49 GMT</pubDate></item></channel></rss>