<?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 overloading - Class Objects as Members]]></title><description><![CDATA[<p>Ich habe ein kleinen Problem...</p>
<p>class Oligopoly {<br />
private:</p>
<p>friend istream&amp; operator&gt;&gt;(istream&amp;, Vtr&amp;); //input operator<br />
friend ostream&amp; operator&lt;&lt;(ostream&amp;, const Vtr&amp;);<br />
// output operator</p>
<p>int dimension;<br />
Vtr y;<br />
Vtr x;<br />
Vtr alpha;<br />
Vtr beta;<br />
Vtr kappa;<br />
double A;<br />
double epsilon;<br />
double mu;</p>
<p>... bla, bla, bla<br />
};</p>
<p>istream&amp; operator&gt;&gt;(istream&amp; is , Oligopoly&amp; Ol){<br />
cout&lt;&lt;&quot;\nVector alpha\n&quot;;<br />
is&gt;&gt;Ol.alpha;<br />
... // bla bla bla<br />
return is;<br />
}</p>
<p>Vtr(vector class) ist ein Klass, das funzioniert.</p>
<p>Der Compiler sagt mir, dass ich Ol.alpha nicht benutzen kann, weil alpha private ist...ich verstehe gar nicht, weil ich operator&gt;&gt; as friend deklariert habe.</p>
<p><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="😕"
    /> Koennte jemand mir helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173660/operator-overloading-class-objects-as-members</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 09:32:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173660.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Feb 2007 15:42:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Operator overloading - Class Objects as Members on Sun, 18 Feb 2007 15:42:42 GMT]]></title><description><![CDATA[<p>Ich habe ein kleinen Problem...</p>
<p>class Oligopoly {<br />
private:</p>
<p>friend istream&amp; operator&gt;&gt;(istream&amp;, Vtr&amp;); //input operator<br />
friend ostream&amp; operator&lt;&lt;(ostream&amp;, const Vtr&amp;);<br />
// output operator</p>
<p>int dimension;<br />
Vtr y;<br />
Vtr x;<br />
Vtr alpha;<br />
Vtr beta;<br />
Vtr kappa;<br />
double A;<br />
double epsilon;<br />
double mu;</p>
<p>... bla, bla, bla<br />
};</p>
<p>istream&amp; operator&gt;&gt;(istream&amp; is , Oligopoly&amp; Ol){<br />
cout&lt;&lt;&quot;\nVector alpha\n&quot;;<br />
is&gt;&gt;Ol.alpha;<br />
... // bla bla bla<br />
return is;<br />
}</p>
<p>Vtr(vector class) ist ein Klass, das funzioniert.</p>
<p>Der Compiler sagt mir, dass ich Ol.alpha nicht benutzen kann, weil alpha private ist...ich verstehe gar nicht, weil ich operator&gt;&gt; as friend deklariert habe.</p>
<p><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="😕"
    /> Koennte jemand mir helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1230669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1230669</guid><dc:creator><![CDATA[NaN]]></dc:creator><pubDate>Sun, 18 Feb 2007 15:42:42 GMT</pubDate></item><item><title><![CDATA[Reply to Operator overloading - Class Objects as Members on Sun, 18 Feb 2007 15:47:19 GMT]]></title><description><![CDATA[<p>Du hast aber einen anderen operator als friend deklariert als den, den Du unten definierst. Schau mal auf die Signaturen (Parameterliste).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1230676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1230676</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Sun, 18 Feb 2007 15:47:19 GMT</pubDate></item><item><title><![CDATA[Reply to Operator overloading - Class Objects as Members on Sun, 18 Feb 2007 15:58:25 GMT]]></title><description><![CDATA[<p>Vielen Dank...ich hatte die Parameterliste nicht geschaut. Seit gestern Abend denke ich darueber nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1230680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1230680</guid><dc:creator><![CDATA[NaN]]></dc:creator><pubDate>Sun, 18 Feb 2007 15:58:25 GMT</pubDate></item></channel></rss>