<?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[Stack]]></title><description><![CDATA[<p>Hi,<br />
ich wollte gern ein Stack mit hilfe von der List klasse basteln</p>
<p>Ich bin mir nur nicht ganz sicher wie ich starten sollte bzw wie der Quelltext dazu aufgebaut ist, ich wollte im Header eine Klasse &quot;Stack&quot; erstellen die von List erbt und deren Methoden nutzt.</p>
<p>Kann mir da jmd etwas Hilfestellung geben?<br />
Vielen Dank <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/302967/stack</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 16:59:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/302967.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 May 2012 10:09:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stack on Wed, 02 May 2012 10:09:17 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich wollte gern ein Stack mit hilfe von der List klasse basteln</p>
<p>Ich bin mir nur nicht ganz sicher wie ich starten sollte bzw wie der Quelltext dazu aufgebaut ist, ich wollte im Header eine Klasse &quot;Stack&quot; erstellen die von List erbt und deren Methoden nutzt.</p>
<p>Kann mir da jmd etwas Hilfestellung geben?<br />
Vielen Dank <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2207492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2207492</guid><dc:creator><![CDATA[Ent]]></dc:creator><pubDate>Wed, 02 May 2012 10:09:17 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Wed, 02 May 2012 10:12:43 GMT]]></title><description><![CDATA[<p>Ich würde nicht von std::list erben sondern eine besitzen, wenn ich der Stack wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2207493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2207493</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 02 May 2012 10:12:43 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Wed, 02 May 2012 10:22:54 GMT]]></title><description><![CDATA[<p>Du weißt, dass es einen std::stack gibt?</p>
<p>Als unterliegenden Container für einen Stack würde ich auf gar keinen Fall list nehmen. Wie kommst du denn darauf? vector ist doch perfekt. Eventuell noch deque, aber das ist schon suboptimal, wenn nicht gewisse Annahmen über das Wachstum des Stacks gelten. Wo helfen dir denn die Stärken der list (also Zusammenfügen und Trennen) beim Stack?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2207497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2207497</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 02 May 2012 10:22:54 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Wed, 02 May 2012 10:23:29 GMT]]></title><description><![CDATA[<p>Ich will mit List nur die werte speichern, weiter nichts <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f628.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--fearful_face"
      title="D:"
      alt="😨"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2207500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2207500</guid><dc:creator><![CDATA[Ent]]></dc:creator><pubDate>Wed, 02 May 2012 10:23:29 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Wed, 02 May 2012 10:24:27 GMT]]></title><description><![CDATA[<p><code>list</code> ist doch schon ein Stack mit ein paar zusätzlichen Methoden, die man ja nicht benutzen muss. Genauso <code>vector</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2207501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2207501</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Wed, 02 May 2012 10:24:27 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Tue, 08 May 2012 18:44:05 GMT]]></title><description><![CDATA[<p>Ich will nur einen Stack mit meinen methoden implementieren der gebrauch von der <em>list</em> macht per vererbung und ich weiß nun leider nicht wie ich das ganze richtig implementiere</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2209581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2209581</guid><dc:creator><![CDATA[Ent]]></dc:creator><pubDate>Tue, 08 May 2012 18:44:05 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Tue, 08 May 2012 18:59:48 GMT]]></title><description><![CDATA[<p>C++ ist kein Java. Ich versteh nicht genau was du vor hast, aber es klingt falsch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2209590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2209590</guid><dc:creator><![CDATA[Ethon]]></dc:creator><pubDate>Tue, 08 May 2012 18:59:48 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Tue, 08 May 2012 19:11:40 GMT]]></title><description><![CDATA[<p>Ent schrieb:</p>
<blockquote>
<p>Ich will nur einen Stack mit meinen methoden implementieren der gebrauch von der <em>list</em> macht per vererbung und ich weiß nun leider nicht wie ich das ganze richtig implementiere</p>
</blockquote>
<p>was genau willst du denn machen? wenn du das verrätst, hast du gute karten, dass dir jemand sagt, wie man das richtig machen würde...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2209595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2209595</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 08 May 2012 19:11:40 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Tue, 08 May 2012 19:41:37 GMT]]></title><description><![CDATA[<p>Ich will lediglich funktionen wie pop implementieren nur mithilfe der #include&lt;list&gt; diese funktionen sind ja in der list bereits anders vorhanden und ich möchte nur wissen wie ich diese funktionen aus der list verwenden kann für eine stack implementierung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2209607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2209607</guid><dc:creator><![CDATA[Ent]]></dc:creator><pubDate>Tue, 08 May 2012 19:41:37 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Tue, 08 May 2012 19:53:19 GMT]]></title><description><![CDATA[<p>Hier eine kleine Starthilfe - ein rohes Gerüst eines Stacks.<br />
Der Stack hier kann &quot;nur&quot; ints aufnehmen - das ganze mit Templates zu machen kannst Du in einem zweiten Schritt.</p>
<p>Ich hoffe das ganze ist bloss eine Übung. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>Noch als Tipp: Leite nicht von Standard Containern ab - sie sind nicht dafür gemacht.</p>
<pre><code class="language-cpp">#pragma once

#include &lt;vector&gt;

class Stack
{
public:
   void push(int element)
   {
      // hier das element den elements_ hinzufügen
   }

   int pop()
   {
      // hier ein element von elements_ entfernen und
      // zurückgeben (natürlich vom richtigen Ende..)
   }

private:
   std::vector&lt;int&gt; elements_;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2209613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2209613</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Tue, 08 May 2012 19:53:19 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Tue, 08 May 2012 19:54:25 GMT]]></title><description><![CDATA[<p>Habe ich das falsch in Erinnerung oder eigenen sich die meisten Sachen aus der C++ stand.lib wirklich nicht als basisklasse ( wegen fehlendem, virtuellen dctor und fehlendem wissen über diese tatsache ) ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2209614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2209614</guid><dc:creator><![CDATA[cvcv]]></dc:creator><pubDate>Tue, 08 May 2012 19:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Stack on Tue, 08 May 2012 20:01:46 GMT]]></title><description><![CDATA[<p>Wenn du von etwas erben möchtest, dann möchtest du ja in der Regel dessen virtual oder protected Member benutzen. Die STL-Container haben keine solchen Member. Alles was du tun kannst, ist also die Funktionalität des public-Interfaces zu erweitern. Dazu sind aber eher freie Funktionen da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2209622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2209622</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 08 May 2012 20:01:46 GMT</pubDate></item></channel></rss>