<?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[list&amp;lt;Klasse&amp;gt; an Konstruktor übergeben.]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte in den Konstruktor einer KlasseA eine List einer KlasseB übergeben. Geht das?</p>
<pre><code class="language-cpp">#include &quot;klasseB.h&quot;
#include &lt;list&gt;

#ifndef _KLASSEA_H
#define _KLASSEA_H

class KlasseA{
	private:
		static unsigned int ID;
		unsigned int a,b,c;
	public:
		KlasseA(list&lt;KlasseB&gt; Liste_Klasse_B ); // Fehler passiert hier
		~KlasseA();

};
#endif
</code></pre>
<p>Der Compiler sagt mir: error: expected ')' bevoer '&lt;' token.</p>
<p>Wäre für eine kurze Hilfestellung dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/267032/list-lt-klasse-gt-an-konstruktor-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 17:20:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/267032.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 May 2010 09:04:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to list&amp;lt;Klasse&amp;gt; an Konstruktor übergeben. on Tue, 18 May 2010 09:05:23 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte in den Konstruktor einer KlasseA eine List einer KlasseB übergeben. Geht das?</p>
<pre><code class="language-cpp">#include &quot;klasseB.h&quot;
#include &lt;list&gt;

#ifndef _KLASSEA_H
#define _KLASSEA_H

class KlasseA{
	private:
		static unsigned int ID;
		unsigned int a,b,c;
	public:
		KlasseA(list&lt;KlasseB&gt; Liste_Klasse_B ); // Fehler passiert hier
		~KlasseA();

};
#endif
</code></pre>
<p>Der Compiler sagt mir: error: expected ')' bevoer '&lt;' token.</p>
<p>Wäre für eine kurze Hilfestellung dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1898849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1898849</guid><dc:creator><![CDATA[darkfate]]></dc:creator><pubDate>Tue, 18 May 2010 09:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to list&amp;lt;Klasse&amp;gt; an Konstruktor übergeben. on Tue, 18 May 2010 09:11:32 GMT]]></title><description><![CDATA[<p>benutze einfach std::list&lt;...&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1898852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1898852</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Tue, 18 May 2010 09:11:32 GMT</pubDate></item><item><title><![CDATA[Reply to list&amp;lt;Klasse&amp;gt; an Konstruktor übergeben. on Tue, 18 May 2010 09:12:39 GMT]]></title><description><![CDATA[<p>Oder</p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1898854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1898854</guid><dc:creator><![CDATA[Balduin]]></dc:creator><pubDate>Tue, 18 May 2010 09:12:39 GMT</pubDate></item><item><title><![CDATA[Reply to list&amp;lt;Klasse&amp;gt; an Konstruktor übergeben. on Tue, 18 May 2010 09:15:04 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<p>benutze einfach std::list&lt;...&gt;</p>
</blockquote>
<p>Balduin schrieb:</p>
<blockquote>
<p>Oder</p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
</blockquote>
<p>Oh man wie peinlich.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1898855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1898855</guid><dc:creator><![CDATA[darkfate]]></dc:creator><pubDate>Tue, 18 May 2010 09:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to list&amp;lt;Klasse&amp;gt; an Konstruktor übergeben. on Tue, 18 May 2010 09:26:13 GMT]]></title><description><![CDATA[<ul>
<li>Nein, benutze <code>using namespace</code> <strong>nicht</strong> in der Headerdatei. Tu das niemals, denn so machst du den ganzen Namensraum-Inhalt in sämtlichen inkludierenden Dateien irreversibel bekannt, was dem Gliederungskonzept der Namensräume zuwider läuft.</li>
<li>Mit <code>std::list&lt;KlasseB&gt;</code> als Parameter hast du zudem eine sinnlose Kopie des gesamten Containers. Warum nicht eine Referenz auf <code>const</code> ( <code>const std::list&lt;KlasseB&gt;&amp;</code> )?</li>
<li>Ich würde keinen Destruktor definieren, falls der nichts tut. Dann reicht der compilergenerierte. Falls er doch etwas tut, müsstest du auch an eine Implementierung von Kopierkonstruktor und Zuweisungsoperator denken (Regel der Grossen Drei).</li>
<li>Header-Guards solltest du um den ganzen Code, also inklusive Include-Direktiven, herum spannen.</li>
<li>Bezeichner wie <code>_KLASSEA_H</code> , die mit Unterstrichen und Grossbuchstaben beginnen oder die zwei aufeinanderfolgende Unterstriche enthalten, sind für Compiler und Implementierung reserviert. Nimm doch einfach <code>KLASSEA_H</code> .</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/1898863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1898863</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 18 May 2010 09:26:13 GMT</pubDate></item><item><title><![CDATA[Reply to list&amp;lt;Klasse&amp;gt; an Konstruktor übergeben. on Tue, 18 May 2010 09:34:04 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<ul>
<li>Nein, benutze <code>using namespace</code> <strong>nicht</strong> in der Headerdatei. Tu das niemals, denn so machst du den ganzen Namensraum-Inhalt in sämtlichen inkludierenden Dateien irreversibel bekannt, was dem Gliederungskonzept der Namensräume zuwider läuft.</li>
<li>Mit <code>std::list&lt;KlasseB&gt;</code> als Parameter hast du zudem eine sinnlose Kopie des gesamten Containers. Warum nicht eine Referenz auf <code>const</code> ( <code>const std::list&lt;KlasseB&gt;&amp;</code> )?</li>
<li>Ich würde keinen Destruktor definieren, falls der nichts tut. Dann reicht der compilergenerierte. Falls er doch etwas tut, müsstest du auch an eine Implementierung von Kopierkonstruktor und Zuweisungsoperator denken (Regel der Grossen Drei).</li>
<li>Header-Guards solltest du um den ganzen Code, also inklusive Include-Direktiven, herum spannen.</li>
<li>Bezeichner wie <code>_KLASSEA_H</code> , die mit Unterstrichen und Grossbuchstaben beginnen oder die zwei aufeinanderfolgende Unterstriche enthalten, sind für Compiler und Implementierung reserviert. Nimm doch einfach <code>KLASSEA_H</code> .</li>
</ul>
</blockquote>
<p>Das sind gute Tips. Für C++ Anfänger wie mich gerade richtig. Danke dir!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1898869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1898869</guid><dc:creator><![CDATA[darkfate]]></dc:creator><pubDate>Tue, 18 May 2010 09:34:04 GMT</pubDate></item></channel></rss>