<?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[Konstruktor in Klasse]]></title><description><![CDATA[<p>Ich frage mich schon die ganze Zeit, wie man einen Konstruktor in einer Klasse aufrufen kann.<br />
Also folgendes Problem:</p>
<pre><code class="language-cpp">class A {
public:
    A(std::string&amp; str) {
        std::cout &lt;&lt; str &lt;&lt; std::endl;
    };
};

class B {
public:
    A Test;
};
</code></pre>
<p>Wie kann ich jetzt den Konstruktor mit dem String von Klasse A aufrufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/279055/konstruktor-in-klasse</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 19:11:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/279055.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Dec 2010 12:52:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 12:52:49 GMT]]></title><description><![CDATA[<p>Ich frage mich schon die ganze Zeit, wie man einen Konstruktor in einer Klasse aufrufen kann.<br />
Also folgendes Problem:</p>
<pre><code class="language-cpp">class A {
public:
    A(std::string&amp; str) {
        std::cout &lt;&lt; str &lt;&lt; std::endl;
    };
};

class B {
public:
    A Test;
};
</code></pre>
<p>Wie kann ich jetzt den Konstruktor mit dem String von Klasse A aufrufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996201</guid><dc:creator><![CDATA[Klassenbob]]></dc:creator><pubDate>Sat, 18 Dec 2010 12:52:49 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 12:54:18 GMT]]></title><description><![CDATA[<p>Klassenbob schrieb:</p>
<blockquote>
<p>Ich frage mich schon die ganze Zeit, wie man einen Konstruktor in einer Klasse aufrufen kann.<br />
Also folgendes Problem:</p>
<pre><code class="language-cpp">class A {
public:
    A(std::string&amp; str) {
        std::cout &lt;&lt; str &lt;&lt; std::endl;
    };
};

class B {
public:
    A Test;
};
</code></pre>
<p>Wie kann ich jetzt den Konstruktor mit dem String von Klasse A aufrufen?</p>
</blockquote>
<p>Hmm, meinst du das oder wie ? :</p>
<pre><code class="language-cpp">class A {
public:
    A(std::string&amp; str) {
        std::cout &lt;&lt; str &lt;&lt; std::endl;
    };
};

class B {
public:
    A Test(&quot;Bla&quot;);
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1996202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996202</guid><dc:creator><![CDATA[Felixxx]]></dc:creator><pubDate>Sat, 18 Dec 2010 12:54:18 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 12:58:46 GMT]]></title><description><![CDATA[<p>Ja, ich habe wohl noch vergessen, dass ich die Werte an den Konstruktor von A erst im Konstruktor von Klasse B habe. Also wie kann ich so gesagt in einer Funktion den Konstruktor aufrufen? Oder muss ich mir da eine init() Funktion basteln?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996204</guid><dc:creator><![CDATA[Klassenbob]]></dc:creator><pubDate>Sat, 18 Dec 2010 12:58:46 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 13:02:14 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/25098">@Felixxx</a>: Hast Du das getestet? Das geht nämlich nicht.</p>
<p>Du sollst dazu Initialisierungslisten benutzen:</p>
<pre><code class="language-cpp">class B { 
public: 
    B()
      : Test(&quot;BlaBla&quot;)
    { }
    A Test; 
};
</code></pre>
<p>Natürlich kannst Du auch Werte von B's Konstruktor an Test übergeben.</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996207</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sat, 18 Dec 2010 13:02:14 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 15:46:45 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/25098">@Felixxx</a>: Hast Du das getestet? Das geht nämlich nicht.</p>
<p>Du sollst dazu Initialisierungslisten benutzen:</p>
<pre><code class="language-cpp">class B { 
public: 
    B()
      : Test(&quot;BlaBla&quot;)
    { }
    A Test; 
};
</code></pre>
<p>Natürlich kannst Du auch Werte von B's Konstruktor an Test übergeben.</p>
<p>Simon</p>
</blockquote>
<p>Stimmt, woran liegt das ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996272</guid><dc:creator><![CDATA[Felixxx]]></dc:creator><pubDate>Sat, 18 Dec 2010 15:46:45 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 16:01:45 GMT]]></title><description><![CDATA[<p>Felixxx schrieb:</p>
<blockquote>
<p>Stimmt, woran liegt das ?</p>
</blockquote>
<p>Es geht einfach nicht? Die Initialisierungsliste übernimmt diese Aufgabe. Dafür ist sie gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996282</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 18 Dec 2010 16:01:45 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 18:36:48 GMT]]></title><description><![CDATA[<p>Ich glaube, ihr habt das Programm beide nicht getestet. Eine Umwandlung von einem Stringliteral in eine Referenz auf std::string ist nämlich möglich. Wenn dann muss der Konstruktor eine const-Referenz annehmen oder den String per Value übergeben bekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996352</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 18 Dec 2010 18:36:48 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 19:41:45 GMT]]></title><description><![CDATA[<p>Danke, mit der Initialiserungsliste geht das also. Bisher habe ich die nie benutzt. Und das mit dem string war nur ein Beispiel.<br />
Aber dabei frage ich mich auch, ob es einen Unterschied macht, ob ich eine Variable in der Initialisierungsliste initialisiere, oder der Variable einen Wert in den geschweiften Klammern zuweise?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996385</guid><dc:creator><![CDATA[Klassenbob]]></dc:creator><pubDate>Sat, 18 Dec 2010 19:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 20:09:38 GMT]]></title><description><![CDATA[<p>Ja. Such mal in der FAQ, ich glaube, da gibt's was.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996390</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 18 Dec 2010 20:09:38 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor in Klasse on Sat, 18 Dec 2010 20:23:28 GMT]]></title><description><![CDATA[<p>Habs gefunden, 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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1996393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1996393</guid><dc:creator><![CDATA[Klassenbob]]></dc:creator><pubDate>Sat, 18 Dec 2010 20:23:28 GMT</pubDate></item></channel></rss>