<?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[operatorüberladung]]></title><description><![CDATA[<pre><code class="language-cpp">void out(std::string str){
 std::cout &lt;&lt; str;
}

out(&quot;Hallo&quot;);
</code></pre>
<p>Wie ist dies möglich, ich habe der Methode doch ein &quot;const char*&quot; und kein &quot;std::string&quot; übergeben? Welchen operator muss ich hierfür überladen?</p>
<pre><code class="language-cpp">class String{
 char *cStr;

 String(const char *cStr);
 ~String(void);

 String *operator???(const char *cStr); // welcher operator
};

String::String(const char *cStr){
 this-&gt;cStr = new char[strlen(cStr)+1];
 strcpy(this-&gt;cStr,cStr);
}

String::~String(void){
 delete []this-&gt;cStr;
}

String *String::operator???(const char *cStr){
 this-&gt;cStr = new char[strlen(cStr)+1];
 strcpy(this-&gt;cStr,cStr);
 return this;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/122357/operatorüberladung</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 03:38:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122357.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Oct 2005 06:53:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 06:53:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void out(std::string str){
 std::cout &lt;&lt; str;
}

out(&quot;Hallo&quot;);
</code></pre>
<p>Wie ist dies möglich, ich habe der Methode doch ein &quot;const char*&quot; und kein &quot;std::string&quot; übergeben? Welchen operator muss ich hierfür überladen?</p>
<pre><code class="language-cpp">class String{
 char *cStr;

 String(const char *cStr);
 ~String(void);

 String *operator???(const char *cStr); // welcher operator
};

String::String(const char *cStr){
 this-&gt;cStr = new char[strlen(cStr)+1];
 strcpy(this-&gt;cStr,cStr);
}

String::~String(void){
 delete []this-&gt;cStr;
}

String *String::operator???(const char *cStr){
 this-&gt;cStr = new char[strlen(cStr)+1];
 strcpy(this-&gt;cStr,cStr);
 return this;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/885331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885331</guid><dc:creator><![CDATA[Ishildur]]></dc:creator><pubDate>Wed, 05 Oct 2005 06:53:07 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 07:19:28 GMT]]></title><description><![CDATA[<p>Ishildur schrieb:</p>
<blockquote>
<p>Wie ist dies möglich, ich habe der Methode doch ein &quot;const char*&quot; und kein &quot;std::string&quot; übergeben? Welchen operator muss ich hierfür überladen?</p>
</blockquote>
<pre><code class="language-cpp">class String{
public:

  //für 
  //  void out(const String &amp;str);
  //  out(&quot;2323dsd&quot;);
  String(const char *cStr)
  {
    //...
  }

  //für 
  //   std::cout &lt;&lt; str;
  friend std::ostream &amp; &lt;&lt;(std::ostream &amp;os, const String &amp;str)
  {
    //...
  }
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/885351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885351</guid><dc:creator><![CDATA[ssm]]></dc:creator><pubDate>Wed, 05 Oct 2005 07:19:28 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 07:22:41 GMT]]></title><description><![CDATA[<p>Also wenn du einer Funktion <strong>void out(std::string str)</strong><br />
ein <em>const char</em>* übergibst, dann wird ein <em>str</em> erstellt aufgrund seines überladenen Construktors, der <em>const char</em>* übernimmt, wenn es das ist, was du meinst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885354</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 05 Oct 2005 07:22:41 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 07:35:12 GMT]]></title><description><![CDATA[<p>@SeppSchrot</p>
<p>Ja genau das meine ich, aber soviel ich weiss muss ich es dann so machen:</p>
<p>out(&amp;String(&quot;Hallo Welt&quot;));</p>
<p>Ich möchte aber nur:</p>
<p>out(&quot;Hallo Welt&quot;);</p>
<p>übergeben.</p>
<p>Die String Klasse des std Namespace kann dies und ich frage mich, wie???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885362</guid><dc:creator><![CDATA[Ishildur]]></dc:creator><pubDate>Wed, 05 Oct 2005 07:35:12 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 07:41:40 GMT]]></title><description><![CDATA[<p>Den Kontstruktor noch public machen.<br />
Ansonsten hast du den Konstruktor doch schon fertig.</p>
<p>Diese Operatorenüberladung brauchst du dann nur für den umgekehrten Fall.<br />
Also wenn du ein <em>String</em> als <em>std::string</em> oder <em>const char</em>* übergeben möchtest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885363</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 05 Oct 2005 07:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 08:11:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

class KB_String{
public:
 char *cStr;

 KB_String(const char *cStr);
 ~KB_String(void);
};

KB_String::KB_String(const char *cStr){
 this-&gt;cStr = new char[strlen(cStr)+1];
 strcpy(this-&gt;cStr,cStr);
}

KB_String::~KB_String(void){
 delete []this-&gt;cStr;
}

void out(KB_String *pStr){
 std::cout &lt;&lt; pStr-&gt;cStr;
}

int main(void){
 out(&quot;Samuel&quot;);
 system(&quot;PAUSE&quot;);
 return 0;
}
</code></pre>
<p>Warnings:<br />
warning C4996: 'strcpy' was declared deprecated</p>
<p>Errors:<br />
error C2664: 'out' : cannot convert parameter 1 from 'const char [7]' to 'KB_String *'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885388</guid><dc:creator><![CDATA[Ishildur]]></dc:creator><pubDate>Wed, 05 Oct 2005 08:11:27 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 08:20:10 GMT]]></title><description><![CDATA[<p>Was hast du denn für einen Möhrencompiler?</p>
<p>char *cStr sollte nicht public sein.<br />
Für strcpy braucht's #include &lt;cstring&gt;.</p>
<p>EDIT:<br />
Achso,</p>
<pre><code class="language-cpp">void out(KB_String *pStr){ 
 std::cout &lt;&lt; pStr-&gt;cStr; 
}
</code></pre>
<p>Sieh dir nochmal genau an, was als Parameter erwartet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885396</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 05 Oct 2005 08:20:10 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 08:19:17 GMT]]></title><description><![CDATA[<p>Ishildur schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void out(KB_String *pStr){
 std::cout &lt;&lt; pStr-&gt;cStr;
}
</code></pre>
<p>Warnings:<br />
warning C4996: 'strcpy' was declared deprecated</p>
<p>Errors:<br />
error C2664: 'out' : cannot convert parameter 1 from 'const char [7]' to 'KB_String *'</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>mach mal so:</p>
<pre><code class="language-cpp">void out(const KB_String &amp;pStr)
{
 std::cout &lt;&lt; pStr-&gt;cStr;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/885400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885400</guid><dc:creator><![CDATA[ssm]]></dc:creator><pubDate>Wed, 05 Oct 2005 08:19:17 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 08:19:43 GMT]]></title><description><![CDATA[<p>Ishildur schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void out(KB_String *pStr){
 std::cout &lt;&lt; pStr-&gt;cStr;
}
</code></pre>
</blockquote>
<p>müsste</p>
<pre><code class="language-cpp">void out(KB_String pStr)// Kein Pointer
{
 std::cout &lt;&lt; pStr-&gt;cStr;
}
</code></pre>
<p>heißen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885401</guid><dc:creator><![CDATA[gurru]]></dc:creator><pubDate>Wed, 05 Oct 2005 08:19:43 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 08:20:58 GMT]]></title><description><![CDATA[<p>Na wenigsten darüber herrscht Einigkeit. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/885402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885402</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 05 Oct 2005 08:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 09:03:49 GMT]]></title><description><![CDATA[<p>Ja ohne Pointer ist schon klar, aber es müsste doch auch irgendwie als Pointer gehen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Sonst wird das Teil ja jedesmal kopiert??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885449</guid><dc:creator><![CDATA[Ishildur]]></dc:creator><pubDate>Wed, 05 Oct 2005 09:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 09:19:40 GMT]]></title><description><![CDATA[<p>wenn du den konstruktor automatisch aufrufen lässt (in deinem beispiel) wird der string immer kopiert. Wenn du zusätzlich bei out keine Referenz sondern byvalue übergibts, wird der string zweimal kopiert.</p>
<p>auch hier:</p>
<pre><code class="language-cpp">const char* c = &quot;Hallo!&quot;;
KB_String s(c);
</code></pre>
<p>wird c kopiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885467</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Wed, 05 Oct 2005 09:19:40 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 09:24:00 GMT]]></title><description><![CDATA[<p>Nix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885472</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 05 Oct 2005 09:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 09:30:31 GMT]]></title><description><![CDATA[<blockquote>
<p>wenn du den konstruktor automatisch aufrufen lässt (in deinem beispiel) wird der string immer kopiert. Wenn du zusätzlich bei out keine Referenz sondern byvalue übergibts, wird der string zweimal kopiert.</p>
</blockquote>
<p>Eben, desshalb will ich es ja auch per pointer oder referenz übergeben, doch beides funktioniert nicht!!</p>
<p>Muss ich dann alle funktionen, welche einen String als parameter haben, überladen, dass kanns ja wohl nicht sein!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Bsp.</p>
<p>void out(const char *cStr){<br />
cout &lt;&lt; cStr;<br />
}</p>
<p>void out(const String *pStr){<br />
cout &lt;&lt; pStr;<br />
}</p>
<p>String s1 = &quot;Hallo&quot;;<br />
out(&amp;s1);<br />
out(&quot; Welt&quot;);</p>
<p>Gibts keine Möglichkeit, dies mit derselben Funktion zu machen?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/885481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885481</guid><dc:creator><![CDATA[Ishildur]]></dc:creator><pubDate>Wed, 05 Oct 2005 09:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 09:44:01 GMT]]></title><description><![CDATA[<p>[quote=&quot;Ishildur&quot;]</p>
<blockquote>
<p>Eben, desshalb will ich es ja auch per pointer oder referenz übergeben, doch beides funktioniert nicht!!</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

class MeinRadString
{
public:
	MeinRadString(const char *str)
		:	impl(str)
	{
	}

	friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const MeinRadString &amp;str)
	{
		os &lt;&lt; str.impl;
		return os;
	}

private:
	std::string impl;
};

void out(const MeinRadString &amp;pStr) 
{ 
	std::cout &lt;&lt; pStr; 
}

int main()
{
	out(&quot;Muss ich das Rad unbedingt neu erfinden?\n&quot;);
}
</code></pre>
<pre><code>Compiling...
teste.cpp
Linking...

Build log was saved at &quot;file://d:\work\C++\tests\teste\Debug\BuildLog.htm&quot;
teste - 0 error(s), 0 warning(s)
</code></pre>
<pre><code>Muss ich das Rad unbedingt neu erfinden?
Press any key to continue
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/885488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885488</guid><dc:creator><![CDATA[ssm]]></dc:creator><pubDate>Wed, 05 Oct 2005 09:44:01 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 09:49:08 GMT]]></title><description><![CDATA[<p>Du solltest dir die Zeit nehmen, und mal die beiden EBooks &quot;Thinking in C++&quot; aus der Leseecke durchblaettern. Dort wird es sehr schoen erklaert.</p>
<p>Erstmal solltest du davon abkommen, einen Pointer auf KB_String zu uebergeben, wo char* verlangt wird. Damit solche Dinge auch ohne Kopieren funktionieren, wurde ja gerade die Reference in C++ eingefuehrt.</p>
<p>Du kannst nun fuer KB_String einen Ruckgabeoperator definieren (hier kommt dann die Operatorenueberladung ins Spiel), auf dass KB_String auch als const char* zurueckliefern kann. Somit funktionert dann auch dein<br />
out(s1); Denn s1 weiss nun, wie es sich in const char* umzuwandeln hat und es wird auch nur der Pointer auf char uebergeben.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6201">@ssm</a>: Ich finde es schon gut, wenn jemand auch mal hinter die Kulissen schauen moechte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885493</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 05 Oct 2005 09:49:08 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 10:05:34 GMT]]></title><description><![CDATA[<p>SeppSchrot schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6201">@ssm</a>: Ich finde es schon gut, wenn jemand auch mal hinter die Kulissen schauen moechte.</p>
</blockquote>
<p>Du hast 100% recht! Aber Ishildur versucht einfach nicht zu kopieren, was ihm gezeigt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885507</guid><dc:creator><![CDATA[ssm]]></dc:creator><pubDate>Wed, 05 Oct 2005 10:05:34 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 10:12:18 GMT]]></title><description><![CDATA[<blockquote>
<p>Du kannst nun fuer KB_String einen Ruckgabeoperator definieren (hier kommt dann die Operatorenueberladung ins Spiel), auf dass KB_String auch als const char* zurueckliefern kann.</p>
</blockquote>
<p>Das ist genau das was ich suche, doch wie sieht dieser &quot;Rückgabeoperator&quot; aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885512</guid><dc:creator><![CDATA[Ishildur]]></dc:creator><pubDate>Wed, 05 Oct 2005 10:12:18 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 10:12:52 GMT]]></title><description><![CDATA[<p>ssm schrieb:</p>
<blockquote>
<p>SeppSchrot schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6201">@ssm</a>: Ich finde es schon gut, wenn jemand auch mal hinter die Kulissen schauen moechte.</p>
</blockquote>
<p>Du hast 100% recht! Aber Ishildur versucht einfach nicht zu kopieren, was ihm gezeigt wird.</p>
</blockquote>
<p>Er soll's auch <strong>kapieren</strong> und nicht kopieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/885514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885514</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Wed, 05 Oct 2005 10:12:52 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Wed, 05 Oct 2005 10:16:15 GMT]]></title><description><![CDATA[<p>GPC schrieb:</p>
<blockquote>
<p>Er soll's auch <strong>kapieren</strong> und nicht kopieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Ich lerne Deutsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/885519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885519</guid><dc:creator><![CDATA[ssm]]></dc:creator><pubDate>Wed, 05 Oct 2005 10:16:15 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Thu, 06 Oct 2005 09:55:24 GMT]]></title><description><![CDATA[<p>Wie sieht denn nun dieser Rückgabeoperator aus??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/886284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886284</guid><dc:creator><![CDATA[Ishildur]]></dc:creator><pubDate>Thu, 06 Oct 2005 09:55:24 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Thu, 06 Oct 2005 10:19:37 GMT]]></title><description><![CDATA[<p>WIE SIEHT DENN NUN DIESER RÜCKGABEOPERATOR AUS????????? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/886295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886295</guid><dc:creator><![CDATA[Ishildur]]></dc:creator><pubDate>Thu, 06 Oct 2005 10:19:37 GMT</pubDate></item><item><title><![CDATA[Reply to operatorüberladung on Thu, 06 Oct 2005 14:16:48 GMT]]></title><description><![CDATA[<p>Ishildur schrieb:</p>
<blockquote>
<p>WIE SIEHT DENN NUN DIESER RÜCKGABEOPERATOR AUS????????? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
</blockquote>
<pre><code class="language-cpp">class KB_String
{
//...
  operator const char *() const
  {
    return &quot;so sieht er aus :-)&quot;;
  }
//...
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/886471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886471</guid><dc:creator><![CDATA[ssm]]></dc:creator><pubDate>Thu, 06 Oct 2005 14:16:48 GMT</pubDate></item></channel></rss>