<?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[Wieso funktioniert die Klasse string so einfach?]]></title><description><![CDATA[<p>Moin Leute,</p>
<p>ich habe eine Frage zur Funktion der Klasse &quot;string&quot;. Und zwar wundere ich mich darüber wie unproblematisch diese Klasse einen String ausgeben kann (Ja, wirklich!). Ich würde dieses Verhalten gerne nachbauen.</p>
<p>Zur Veranschaulichung...</p>
<pre><code class="language-cpp">string * myString = new string(&quot;bla&quot;);

cout &lt;&lt; myString.length() &lt;&lt; endl;    // ok, kann ich nachbauen
cout &lt;&lt; myString &lt;&lt; endl;   // kann ich nicht nachbauen; wie geht das?
</code></pre>
<p>Und jetzt mein eigenes Objekt...</p>
<pre><code class="language-cpp">someObject * myObject = new someObject(&quot;blub&quot;);

cout &lt;&lt; myObject.someMethod() &lt;&lt; endl;
cout &lt;&lt; myObject &lt;&lt; endl;    // hier soll ein String ausgegeben werden
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/190587/wieso-funktioniert-die-klasse-string-so-einfach</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 17:01:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190587.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Aug 2007 10:11:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wieso funktioniert die Klasse string so einfach? on Fri, 24 Aug 2007 10:11:37 GMT]]></title><description><![CDATA[<p>Moin Leute,</p>
<p>ich habe eine Frage zur Funktion der Klasse &quot;string&quot;. Und zwar wundere ich mich darüber wie unproblematisch diese Klasse einen String ausgeben kann (Ja, wirklich!). Ich würde dieses Verhalten gerne nachbauen.</p>
<p>Zur Veranschaulichung...</p>
<pre><code class="language-cpp">string * myString = new string(&quot;bla&quot;);

cout &lt;&lt; myString.length() &lt;&lt; endl;    // ok, kann ich nachbauen
cout &lt;&lt; myString &lt;&lt; endl;   // kann ich nicht nachbauen; wie geht das?
</code></pre>
<p>Und jetzt mein eigenes Objekt...</p>
<pre><code class="language-cpp">someObject * myObject = new someObject(&quot;blub&quot;);

cout &lt;&lt; myObject.someMethod() &lt;&lt; endl;
cout &lt;&lt; myObject &lt;&lt; endl;    // hier soll ein String ausgegeben werden
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1351026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351026</guid><dc:creator><![CDATA[goran]]></dc:creator><pubDate>Fri, 24 Aug 2007 10:11:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso funktioniert die Klasse string so einfach? on Fri, 24 Aug 2007 10:15:35 GMT]]></title><description><![CDATA[<p>Ja, du mußt den &lt;&lt;-Operator überladen.</p>
<pre><code class="language-cpp">std::ostream&amp; operator&lt;&lt;(std::ostream&amp; out, const someObject&amp; object)
{
    out &lt;&lt; someObject.someMethod();
    return out;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1351030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351030</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Fri, 24 Aug 2007 10:15:35 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso funktioniert die Klasse string so einfach? on Fri, 24 Aug 2007 10:15:48 GMT]]></title><description><![CDATA[<p>ahh, hätt' ich mir denken können</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351031</guid><dc:creator><![CDATA[goran]]></dc:creator><pubDate>Fri, 24 Aug 2007 10:15:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso funktioniert die Klasse string so einfach? on Fri, 24 Aug 2007 10:35:32 GMT]]></title><description><![CDATA[<p>goran schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">string * myString = new string(&quot;bla&quot;);
...
someObject * myObject = new someObject(&quot;blub&quot;);
...
</code></pre>
</blockquote>
<p>=&gt;</p>
<pre><code class="language-cpp">string myString(&quot;bla&quot;);
...
someObject myObject(&quot;blub&quot;);
...
</code></pre>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351040</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 24 Aug 2007 10:35:32 GMT</pubDate></item></channel></rss>