<?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 aus Konstruktor aufrufen]]></title><description><![CDATA[<p>Wie kann ich aus dem zweiten Konstruktor den ersten aufrufen?</p>
<pre><code class="language-cpp">class myclass
{
    myclass(int); //Erster Konstruktor
    myclass(std::string); //Zweiter Konstruktor
};

myclass::myclass(std::string Parameter)
{
    this-&gt;myclass( atoi(Parameter[0]) ); //(Geht nicht)
}

int main(void)
{
    myclass myobject(&quot;1&quot;);
    ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/204406/konstruktor-aus-konstruktor-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 15:26:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204406.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Feb 2008 21:30:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor aus Konstruktor aufrufen on Sat, 02 Feb 2008 21:30:07 GMT]]></title><description><![CDATA[<p>Wie kann ich aus dem zweiten Konstruktor den ersten aufrufen?</p>
<pre><code class="language-cpp">class myclass
{
    myclass(int); //Erster Konstruktor
    myclass(std::string); //Zweiter Konstruktor
};

myclass::myclass(std::string Parameter)
{
    this-&gt;myclass( atoi(Parameter[0]) ); //(Geht nicht)
}

int main(void)
{
    myclass myobject(&quot;1&quot;);
    ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1448242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448242</guid><dc:creator><![CDATA[_GORDON]]></dc:creator><pubDate>Sat, 02 Feb 2008 21:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor aus Konstruktor aufrufen on Sat, 02 Feb 2008 21:35:32 GMT]]></title><description><![CDATA[<p>_GORDON schrieb:</p>
<blockquote>
<p>Wie kann ich aus dem zweiten Konstruktor den ersten aufrufen?</p>
</blockquote>
<p>Für das Objekt, das gerade konstruiert wird: gar nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448245</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 02 Feb 2008 21:35:32 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor aus Konstruktor aufrufen on Sat, 02 Feb 2008 21:37:07 GMT]]></title><description><![CDATA[<p>Das heisst ich MUSS ganz einfach den Quelltext kopieren?-Bist du dir sicher?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448246</guid><dc:creator><![CDATA[_GORDON]]></dc:creator><pubDate>Sat, 02 Feb 2008 21:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor aus Konstruktor aufrufen on Sat, 02 Feb 2008 21:43:16 GMT]]></title><description><![CDATA[<p>Ich könnte es so machen, merke ich jetzt gerade:</p>
<pre><code class="language-cpp">class myclass
{
    konstruktor(int); //&quot;Hilfskonstruktor&quot;
    myclass(int); //Erster Konstruktor
    myclass(std::string); //Zweiter Konstruktor
};

myclass::myclass(std::string Parameter)
{
    this-&gt;konstruktor( atoi(Parameter[0]) ); //(Geht nicht)
}

myclass::myclass(int Parameter)
{
    this-&gt;konstruktor( Parameter ); //(Geht nicht)
}

int main(void)
{
    myclass myobject(&quot;1&quot;);
    ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1448248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448248</guid><dc:creator><![CDATA[_GORDON]]></dc:creator><pubDate>Sat, 02 Feb 2008 21:43:16 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor aus Konstruktor aufrufen on Sat, 02 Feb 2008 21:43:54 GMT]]></title><description><![CDATA[<p>Hier hilft wohl nur eine private Initialisierungsfunktion. Soll glaub ich im neuen Standard geändert werden.<br />
Was machst du eigentlich wenn atoi nicht funktioniert?</p>
<p>Gruß<br />
Don06</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448250</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Sat, 02 Feb 2008 21:43:54 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor aus Konstruktor aufrufen on Sat, 02 Feb 2008 21:49:04 GMT]]></title><description><![CDATA[<p>Das ist nur ein <em>Beispiel</em> oben, konkret geht es um eine Klasse für die serielle Schnittstelle und sich etwas mit C++ anzufreunden. (Ich bin Elektroniker-Lehrling und deshalb eher mit C vertraut, weil das halt auf Mikrocontrocontrollern so üblich ist.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448253</guid><dc:creator><![CDATA[_GORDON]]></dc:creator><pubDate>Sat, 02 Feb 2008 21:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor aus Konstruktor aufrufen on Sat, 02 Feb 2008 23:46:30 GMT]]></title><description><![CDATA[<p>du bist da grad auf eine unzulänglichkeit von c++ gestossen <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="😉"
    /> die sprache unterstützt das rufen eines anderen konstruktors aus einem konstruktor heraus schlicht nicht.</p>
<p>kopieren musst du trotzdem nichts. lager die initialisierung mit einem int einfach in eine private methode aus und ruf diese aus beiden konstruktoren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448305</guid><dc:creator><![CDATA[thordk_]]></dc:creator><pubDate>Sat, 02 Feb 2008 23:46:30 GMT</pubDate></item></channel></rss>