<?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[Klasse in Klasse mit friend?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe wieder mal ein Anfängerproblem:</p>
<pre><code>class Chef{
   public:
      /* ... */
      class test{
         // Ich will auf Chef::var zugreifen können!
      }test;
   private:
      int var=0;
};
</code></pre>
<p>Wie kann ich jetzt in der Klasse <em>test</em> auf die private Variable <em>var</em> zugreifen?<br />
Geht das irgendwie mit <em>friend</em>? Wenn ja habe ich das mit <em>friend</em> wohl falsch gemacht, denn folgender Code geht auch nicht.</p>
<pre><code>class Chef{
   public:
      /* ... */
      friend class test{
         // Ich will auf Chef::var zugreifen können!
      }test;
   private:
      int var=0;
};
</code></pre>
<p>Danke für eure Hilfe!</p>
<p>MfG</p>
<p>Seikuassi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/321422/klasse-in-klasse-mit-friend</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 08:22:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/321422.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Nov 2013 19:42:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse in Klasse mit friend? on Sun, 10 Nov 2013 19:50:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe wieder mal ein Anfängerproblem:</p>
<pre><code>class Chef{
   public:
      /* ... */
      class test{
         // Ich will auf Chef::var zugreifen können!
      }test;
   private:
      int var=0;
};
</code></pre>
<p>Wie kann ich jetzt in der Klasse <em>test</em> auf die private Variable <em>var</em> zugreifen?<br />
Geht das irgendwie mit <em>friend</em>? Wenn ja habe ich das mit <em>friend</em> wohl falsch gemacht, denn folgender Code geht auch nicht.</p>
<pre><code>class Chef{
   public:
      /* ... */
      friend class test{
         // Ich will auf Chef::var zugreifen können!
      }test;
   private:
      int var=0;
};
</code></pre>
<p>Danke für eure Hilfe!</p>
<p>MfG</p>
<p>Seikuassi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2364801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2364801</guid><dc:creator><![CDATA[PHBU]]></dc:creator><pubDate>Sun, 10 Nov 2013 19:50:42 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse in Klasse mit friend? on Sun, 10 Nov 2013 19:51:59 GMT]]></title><description><![CDATA[<p>Da deine Klasse test innerhalb von Chef liegt, kann sie sowieso auf die privaten Member von Chef zugreifen. Damit du einen Member zum drauf zugreifen hast, wirst du aber auch erstmal ein Objeckt vom Typ Chef brauchen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2364802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2364802</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Sun, 10 Nov 2013 19:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse in Klasse mit friend? on Sun, 10 Nov 2013 20:24:21 GMT]]></title><description><![CDATA[<p>Hallo dot,</p>
<p>folgendes Testprogramm:</p>
<pre><code>class Chef{
   public:
      class test{
         public:
            void func(){
               std::cout&lt;&lt;var;
               return;
            };
         private:

      }test;
   private:
      int var=0;
};
Chef neuer_Chef;
neuer_Chef.test.func();// Fehler!
</code></pre>
<p>Ich bekomme folgenden Fehler:</p>
<blockquote>
<p>error: invalid use of non-static data member 'Chef::var'<br />
error: from this location</p>
</blockquote>
<p>Liegt das am Compiler g++ oder habe ich <em>Chef</em> falsch angewendet?</p>
<p>Danke im Voraus!</p>
<p>MfG</p>
<p>Seikuassi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2364815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2364815</guid><dc:creator><![CDATA[PHBU]]></dc:creator><pubDate>Sun, 10 Nov 2013 20:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse in Klasse mit friend? on Sun, 10 Nov 2013 20:28:15 GMT]]></title><description><![CDATA[<p>dot sagte es doch schon: test braucht ein Objekt um auf dessen Variablen zuzugriefen, es wird nciht einfach das aktuelle genommen wie sonst auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2364817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2364817</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 10 Nov 2013 20:28:15 GMT</pubDate></item></channel></rss>