<?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[Instanzen]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>ich habe eine Frage zum Thema Instanzen! Wenn ich eine Instanz Bilde dann hat diese ja alle Methoden und Datenelemente einer KLasse! Wie Funktioniert das denn wenn ich eine Instanz der Klasse CVersuch anlege z.B.</p>
<p>CVersuch v;</p>
<p>und jetzt dann einen Wert übergeben will wie folgt:</p>
<p>v=123;</p>
<p>Ich weis nicht ob dies so möglich ist könnte mir da jemand helfen danke!</p>
<p>Und frohe Weinachten an alle!:-)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/230381/instanzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 09:20:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/230381.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Dec 2008 19:39:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 19:39:04 GMT]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>ich habe eine Frage zum Thema Instanzen! Wenn ich eine Instanz Bilde dann hat diese ja alle Methoden und Datenelemente einer KLasse! Wie Funktioniert das denn wenn ich eine Instanz der Klasse CVersuch anlege z.B.</p>
<p>CVersuch v;</p>
<p>und jetzt dann einen Wert übergeben will wie folgt:</p>
<p>v=123;</p>
<p>Ich weis nicht ob dies so möglich ist könnte mir da jemand helfen danke!</p>
<p>Und frohe Weinachten an alle!:-)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635451</guid><dc:creator><![CDATA[servus123]]></dc:creator><pubDate>Thu, 25 Dec 2008 19:39:04 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 19:45:50 GMT]]></title><description><![CDATA[<p>Also um was geht es dir den konkret? Das zuweisen?</p>
<p>Du übergibst den Konstruktor normalerweise die Startwerte und einen Zuweisung-Operator kannst du auch selbst implementieren.</p>
<p>Aber am besten ist, wenn du dir ein gutes Buch kaufst, um die Grundlagen zu lernen. Notfalls tut es ein Tutorial auch:<br />
<a href="http://tutorial.schornboeck.net/inhalt.htm" rel="nofollow">http://tutorial.schornboeck.net/inhalt.htm</a></p>
<p>Aber ich würde eher zu einem aktuellem Buch raten.</p>
<p>Ich würde einmal das hier vorschlagen:<br />
<a href="http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726" rel="nofollow">http://www.amazon.com/Programming-Principles-Practice-Using-C/dp/0321543726</a></p>
<p>Das ist noch praktisch Druckfrisch. <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635452</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 25 Dec 2008 19:45:50 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 19:57:00 GMT]]></title><description><![CDATA[<p>mir geht es nicht um die Anfagswerte sondern das ich z.b. etwas einlese und dann diesen wert dann übergebe!</p>
<p>CVersuch v;</p>
<p>cout&lt;&lt;&quot;Bitte Wert eingeben: &quot;;<br />
cin&gt;&gt;v;</p>
<p>ich will das v wie eine Variable nutzen!</p>
<p>ich weis das ich es auch so machen kann:</p>
<p>CVersuch v;<br />
int wert;</p>
<p>cout&lt;&lt;&quot;Bitte Wert eingeben: &quot;;<br />
cin&gt;&gt;wert;</p>
<p>v.Einlesen(wert);</p>
<p>dann hätte ich es auch in die klasse übertragen aber ich hätte es gerne so wie oben beschrieben wenn das geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635461</guid><dc:creator><![CDATA[servus123]]></dc:creator><pubDate>Thu, 25 Dec 2008 19:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:00:00 GMT]]></title><description><![CDATA[<p>jo das geht...dazu musst du den &gt;&gt; operator überladen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635463</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:00:00 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:01:44 GMT]]></title><description><![CDATA[<p>wie geht das genau habe jetzt noch nicht so viel Erfahrung mit C++!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635464</guid><dc:creator><![CDATA[servus123]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:01:44 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:02:34 GMT]]></title><description><![CDATA[<p>solange du uns nicht die deklaration + definition der klasse zeigen kannst,<br />
können wir dir nicht helfen, ich (und die meinsten anderen auch) können<br />
<strong>nicht</strong> hellsehen, was du geschrieben hast.</p>
<p>deklaration ist der teil wo</p>
<pre><code class="language-cpp">class CVersuch
{
//...........
};
</code></pre>
<p>steht.</p>
<p>definition ist wo</p>
<pre><code class="language-cpp">CVersuch::CVersuch(...)
{
}
</code></pre>
<p>ohne code gehts nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635465</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:07:44 GMT]]></title><description><![CDATA[<p>naja darum geht es mir ja unter anderem auch ich weis nicht wie ich die Klasse deklarieren soll damit soetwas geht!:-)</p>
<p>class CVersuch<br />
{<br />
public:<br />
int LesenWert(void);</p>
<p>protected:<br />
int wert;<br />
};</p>
<p>int CVersuch::LesenWert(void)<br />
{<br />
return wert;<br />
}</p>
<p>wenn mir das jemand anhand eines so einfachen bsp zeigen köntte wäre das super!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635470</guid><dc:creator><![CDATA[servus123]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:26:56 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class CVersuch
{
public:
    friend ostream &amp;iperator &gt;&gt; (istream &amp;, CVersuch &amp;);
};
ostream &amp;operator &gt;&gt; (istream &amp;i, CVersuch &amp;v)
{
    int wert;
    i &gt;&gt; wert;
    v.wert = wert;
}
</code></pre>
<p>frei aus dem kopf hingeschrieben sollte so aber ungefähr funktionieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635482</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:26:56 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:30:04 GMT]]></title><description><![CDATA[<p>muss natürlich istream heißen und operator <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635484</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:41:07 GMT]]></title><description><![CDATA[<p>also ich bekomme diese Fehler:</p>
<p>d:\C Programme\test\CVersuch.cpp(6) : error C2556: 'std::ostream &amp;operator &gt;&gt;(std::istream &amp;,CVersuch &amp;)': Überladene Funktion unterscheidet sich nur hinsichtlich des Rückgabetyps von 'std::istream &amp;operator &gt;&gt;(std::istream &amp;,CVersuch &amp;)'<br />
d:\C Programme\test\CVersuch.h(4): Siehe Deklaration von 'operator<code>&gt;&gt;'' d:\\C Programme\\test\\CVersuch.cpp(6) : error C2371: 'operator</code>&gt;&gt;'': Neudefinition; unterschiedliche Basistypen<br />
d:\C Programme\test\CVersuch.h(4): Siehe Deklaration von 'operator`&gt;&gt;''</p>
<p>und kann damit nivht sehr viel anfangen!<br />
könntest du mir bitte den code ein wenig beschreiben damit ich ihn besser verstehe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635490</guid><dc:creator><![CDATA[servus123]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:41:07 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:47:19 GMT]]></title><description><![CDATA[<p>dann mal der ganze code <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

class CVersuch
{
public:
    friend istream &amp;operator &gt;&gt; (istream &amp;, CVersuch &amp;);
    int LesenWert() const; // die funktion verändert nichts
private: // private passt hier besser als protected
    int wert;
};
int CVersuch::LesenWert() const
{
    return wert;
} 
istream &amp;operator &gt;&gt; (istream &amp;i, CVersuch &amp;v)
{
    int wert;
    i &gt;&gt; wert;
    v.wert = wert;
} 
int main()
{
    CVersuch V;
    cout &lt;&lt; &quot;Wert? :&quot;;
    cin &gt;&gt; V;

    cout &lt;&lt; endl &lt;&lt; &quot;Wert war: &quot; V.LeseWert() &lt;&lt; endl;
}
</code></pre>
<p>immernoch aus dem kopf also keien garantie <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635495</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:47:19 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 20:56:10 GMT]]></title><description><![CDATA[<p>schon spät heute <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="😞"
    /> <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>nach zeile 21 muss noch ein &quot;return i;&quot; hin</p>
<p>sorry *gähn*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635502</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 25 Dec 2008 20:56:10 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 21:00:28 GMT]]></title><description><![CDATA[<p>istream &amp;operator &gt;&gt; (istream &amp;i, CVersuch &amp;v)<br />
{<br />
int wert;<br />
i &gt;&gt; wert; //1.<br />
v.wert = wert; //2.<br />
}</p>
<p>also wenn ich das jetzt richtig verstanden habe dann wird bei 1. der Wert der von der Tastatur eingelesen worden ist der Variablen wert übergeben?<br />
und bei 2. wird dan dieser wert der Variablen aus der Klasse Übergeben oder?</p>
<p>und es gibt noch eine Fehlermeldung die anderen habe ich wegbekommen!:-)</p>
<p>error C4716: 'operator&gt;&gt;': Muss einen Wert zurückgeben</p>
<p>dieser Fehler bezieht sich auf den obigen code!</p>
<p>weis nicht wie ich den wegbekomme!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635506</guid><dc:creator><![CDATA[servus123]]></dc:creator><pubDate>Thu, 25 Dec 2008 21:00:28 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 21:03:35 GMT]]></title><description><![CDATA[<p>servus123 schrieb:</p>
<blockquote>
<p>also wenn ich das jetzt richtig verstanden habe dann wird bei 1. der Wert der von der Tastatur eingelesen worden ist der Variablen wert übergeben?<br />
und bei 2. wird dan dieser wert der Variablen aus der Klasse Übergeben oder?</p>
</blockquote>
<p>jop, du kannst auch direkt &quot;i &gt;&gt; v.wert&quot; schreiben</p>
<p>den fehler bekommst du auch weg, siehe vorpost</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635507</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 25 Dec 2008 21:03:35 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 21:04:14 GMT]]></title><description><![CDATA[<p>ok das geht jetzt danke!:-)</p>
<p>und bei zuweisungen wie z.b. v=123; geht das ähnlich oder?</p>
<p>halt nicht mit dem istream oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635509</guid><dc:creator><![CDATA[servus123]]></dc:creator><pubDate>Thu, 25 Dec 2008 21:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 21:11:32 GMT]]></title><description><![CDATA[<p>noch was zum vorhärigen code</p>
<p>class CVersuch<br />
{<br />
public:<br />
friend istream &amp;operator &gt;&gt; (istream &amp;, CVersuch &amp;); //1.<br />
int LesenWert() const; // die funktion verändert nichts //2.<br />
private: // private passt hier besser als protected //3.<br />
int wert;<br />
};</p>
<p>also bei 1. komme ich noch nicht so ganz klar mit dem code wenn du ihn mir etwas erklären könntest damit ich es besser verstehe?</p>
<p>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/1635513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635513</guid><dc:creator><![CDATA[servus123]]></dc:creator><pubDate>Thu, 25 Dec 2008 21:11:32 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 21:21:52 GMT]]></title><description><![CDATA[<p>da brauchst du den zuweisungsoperator !</p>
<p>du musst aber noch einen standardzuweisungsoperator hinzufügen, damit<br />
du das objekt normal kopieren kannst</p>
<p>folgendes bitte hinzufügen, nicht ersetzen <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>
<p>in der klasse</p>
<pre><code class="language-cpp">CVersuch &amp;operator = (const CVersuch &amp;);
CVersuch &amp;operator = (int);
</code></pre>
<p>und dann irgentwo dahinter</p>
<pre><code class="language-cpp">CVersuch &amp;CVersuch::operator = (const CVersuch &amp;V)
{
    wert = V.LeseWert();
    // oder
    wert = V.wert;
    // beides funktioniert
    return *this; // wir geben unser eigenes objekt auch noch zurück
}
CVersuch &amp;CVersuch::operator = (int wert)
{
    // da wir jetzt ein lokales wert haben entsteht doppeldeutigkeit
    // deshalb können wir &quot;unser&quot; wert über den klassennamen
    // oder über this ansprechen
    CVersuch::wert = wert;
    // oder:
    this-&gt;wert = wert;
    // oder wir nennen den parameter anders :)
    return *this;
}
</code></pre>
<p>das return *this bewirkt, das wir sowas schreiben können</p>
<pre><code class="language-cpp">CVersuch a, b, c, d;
a = b = c = d = 1;
</code></pre>
<p>der wert wird &quot;durchgereicht&quot;</p>
<p>falls du auch noch</p>
<pre><code class="language-cpp">CVersuch V(3);
</code></pre>
<p>schreiben willst kannst du einen konstruktor hinzufügen</p>
<pre><code class="language-cpp">// in der klasse, sollte public sein
CVersuch(int i) : wert(i) // initialisierungsliste
{
}
</code></pre>
<p>wenn man methoden wie den konstruktor, zuweisungsoperator oder kopierkonstruktor<br />
überläd (selber schreibt), dann wird die standardmethode ausgestellt.<br />
dann kannst du das objekt z.b. nicht mehr kopieren, zuweisen oder erstellen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635516</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 25 Dec 2008 21:21:52 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 21:35:01 GMT]]></title><description><![CDATA[<p>wir müssen die postings besser timen, immer kommt da noch ne frage davor <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>servus123 schrieb:</p>
<blockquote>
<p>class CVersuch<br />
{<br />
public:<br />
friend istream &amp;operator &gt;&gt; (istream &amp;, CVersuch &amp;); //1.<br />
int LesenWert() const; // die funktion verändert nichts //2.<br />
private: // private passt hier besser als protected //3.<br />
int wert;<br />
};</p>
</blockquote>
<p>bei 1.) wird ein istream und das objekt genommen und dann das geänderte<br />
istream-objekt zurückgegeben</p>
<p>z.b. für diese wiederholten '&gt;&gt;'</p>
<pre><code class="language-cpp">CVersuch V;
cin &gt;&gt; V;

// ist:

operator &gt;&gt; (cin, V); // &gt;&gt; ist auch eine funktion, das wäre ihr funktionsaufruf

CVersuch a, b, c;
cin &gt;&gt; a &gt;&gt; b &gt;&gt; c;

// das entspricht:
operator &gt;&gt; (operator &gt;&gt; (operator &gt;&gt; (cin, a), b), c)

// zuerst wird a eingelesen, dann das objekt &quot;cin&quot; per rückgabewert übergeben
und b eingelesen...
</code></pre>
<p>2.) wenn eine methode keine werte verändert, also nur &quot;liest&quot;, deklariert<br />
man sie als &quot;const&quot;, d.h. sie kann auch auf konstante objekte aufgerufen werden</p>
<pre><code class="language-cpp">const CVersuch V(1);
cout &lt;&lt; V.LeseWert(); // muss const sein
</code></pre>
<p>3.)<br />
es gibt 3 zugriffsarten:<br />
public<br />
private<br />
protected</p>
<p>public ist klar: jeder kommt an das objekt ran<br />
private ist auch klar: nur die klasse selber kommt ran<br />
an protected kommt die klasse natürlich auch selber ran (wär sonst sinnlos),<br />
aber auch abgeleitete klassen</p>
<p>z.b.</p>
<pre><code class="language-cpp">class CVersuch2 : public CVersuch // hier leiten wir eine klasse von CVersuch ab
{
public:
    int LeseSumme() const
    {
        return wert2 + wert; // abgeleitete klassen übernehmen alles ihrer basisklassen, auch wert
    }
private:
    int wert2;
}
</code></pre>
<p>wenn wert private wäre, würde das schief gehen bei protected nicht</p>
<p>wenn man aber protected nimmt, signalisiert man so, das man auch ableiten will,<br />
priavte sagt: das ist die einzige klasse dieser art<br />
(natürlich kommt man mit tricks ran :P)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635524</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Thu, 25 Dec 2008 21:35:01 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Thu, 25 Dec 2008 23:16:39 GMT]]></title><description><![CDATA[<p>@ servus123:<br />
Wie drakon schon angedeutet hat, wäre es sicher nicht schlecht, wenn du dich von Grund auf mit der Thematik befassen würdest. Ich habe nämlich das Gefühl, dir fehlen grundsätzliche Verständnisprobleme bei Klassen. Zum anderen sind Fehlermeldungen zum Lesen da, in den meisten Fällen beschreiben sie den Fehler sehr genau. <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="😉"
    /></p>
<p>helferlein schrieb:</p>
<blockquote>
<p>muss natürlich istream heißen und operator <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>&quot;ostream iperator&quot; ist aber mal echt kreativ. <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>helferlein schrieb:</p>
<blockquote>
<p>wenn man aber protected nimmt, signalisiert man so, das man auch ableiten will,<br />
priavte sagt: das ist die einzige klasse dieser art<br />
(natürlich kommt man mit tricks ran :P)</p>
</blockquote>
<p>Naja. <code>private</code> kann auch in Vererbungshierarchien Sinn machen, nämlich dann, wenn auch abgeleitete Klassen keinen Zugriff auf die Member haben sollen. Und mit den Tricks spielst du wohl auf <code>friend</code> an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635571</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 25 Dec 2008 23:16:39 GMT</pubDate></item><item><title><![CDATA[Reply to Instanzen on Fri, 26 Dec 2008 12:08:58 GMT]]></title><description><![CDATA[<p>mit den tricks meine ich zeiger <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635734</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Fri, 26 Dec 2008 12:08:58 GMT</pubDate></item></channel></rss>