<?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[Klassen Constructor überladen?]]></title><description><![CDATA[<p>LOL MY FAIL!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/319708/klassen-constructor-überladen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 03:40:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/319708.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Aug 2013 18:56:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen Constructor überladen? on Thu, 29 Aug 2013 19:09:03 GMT]]></title><description><![CDATA[<p>LOL MY FAIL!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2349261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349261</guid><dc:creator><![CDATA[hamburger]]></dc:creator><pubDate>Thu, 29 Aug 2013 19:09:03 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Constructor überladen? on Thu, 29 Aug 2013 18:59:01 GMT]]></title><description><![CDATA[<p>Du schreibst es einfach hin!? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2349263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349263</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Thu, 29 Aug 2013 18:59:01 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Constructor überladen? on Thu, 29 Aug 2013 19:06:57 GMT]]></title><description><![CDATA[<p>schonmal probiert???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2349267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349267</guid><dc:creator><![CDATA[hamburger]]></dc:creator><pubDate>Thu, 29 Aug 2013 19:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Constructor überladen? on Thu, 29 Aug 2013 19:08:11 GMT]]></title><description><![CDATA[<p>Klar, geht (solang der Konstruktor nicht explicit ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2349269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349269</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Thu, 29 Aug 2013 19:08:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Constructor überladen? on Thu, 29 Aug 2013 20:44:45 GMT]]></title><description><![CDATA[<p>Was soll <code>explicit</code> damit zu tun haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2349298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349298</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 29 Aug 2013 20:44:45 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Constructor überladen? on Thu, 29 Aug 2013 20:55:28 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>Klar, geht (solang der Konstruktor nicht explicit ist).</p>
</blockquote>
<p>explicit hat eine andere Funktion:</p>
<pre><code class="language-cpp">class Foo
{
public:
    Foo( int a )
       : bar(a)
    {}

private:
   int bar;
};

void DoIt(Foo a)
{}

int main()
{
  DoIt(10);  
}
</code></pre>
<p>Dabei wird 10 implizit in eine Objekt des Typs &quot;Foo&quot; verwandelt und 10 als Parameter übergeben.<br />
Schreibst du jetzt explicit vor den Konstruktor, geht das nicht mehr und du musst die Funktion so aufrufen:</p>
<pre><code class="language-cpp">DoIt(Foo(10));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2349300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349300</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 29 Aug 2013 20:55:28 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Constructor überladen? on Fri, 30 Aug 2013 06:22:21 GMT]]></title><description><![CDATA[<p>Scorcher24 schrieb:</p>
<blockquote>
<p>Nathan schrieb:</p>
<blockquote>
<p>Klar, geht (solang der Konstruktor nicht explicit ist).</p>
</blockquote>
<p>...</p>
</blockquote>
<p>Ja, explicit behandelt Konversionen.<br />
Aber es ist auch eine Konversion, wenn man einen expliciten Konstruktro so aufruft wie im Beispiel des TE, nämlich von const char* zu mystring oder was das war. Mit explicit geht das nicht und man muss () verwenden: <a href="http://ideone.com/J3QM35" rel="nofollow">http://ideone.com/J3QM35</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2349326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349326</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Fri, 30 Aug 2013 06:22:21 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Constructor überladen? on Sat, 31 Aug 2013 01:36:18 GMT]]></title><description><![CDATA[<p>Ah.<br />
Wusste nicht dass dein Beitrag sich auf das bezog was der OP wegeditiert hat bevor ich den Thread aufgemacht habe...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2349489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349489</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 31 Aug 2013 01:36:18 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Constructor überladen? on Sat, 31 Aug 2013 01:40:36 GMT]]></title><description><![CDATA[<p>Ich hab den Original Post auch nicht gesehen, ich wollte nur mal was schlaues posten... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2349490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2349490</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sat, 31 Aug 2013 01:40:36 GMT</pubDate></item></channel></rss>