<?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[Zugriff von einem Member auf ein anderes]]></title><description><![CDATA[<p>Hi,</p>
<p>habe folgende Frage: Ich habe ein Klasse, die wieder Klassen enthält... ala</p>
<pre><code class="language-cpp">class Main
{
 private:
  struct A a;
  class B b;
};
</code></pre>
<p>Main::b will nun auf Main::a zugreifen. Aber Main::a ist ja private, daher geht der Zugriff nicht. Ich könnte nun friend classes vereinbaren, aber das wird bei sehr vielen member-structs nervig.</p>
<p>Kann man auch vereinbare, dass in Main alle members aufeinenader zugreifen können? Sry für die Noob-Frage <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>Mfg,<br />
voidpointer</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/210138/zugriff-von-einem-member-auf-ein-anderes</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 11:38:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210138.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Apr 2008 17:19:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 17:19:42 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>habe folgende Frage: Ich habe ein Klasse, die wieder Klassen enthält... ala</p>
<pre><code class="language-cpp">class Main
{
 private:
  struct A a;
  class B b;
};
</code></pre>
<p>Main::b will nun auf Main::a zugreifen. Aber Main::a ist ja private, daher geht der Zugriff nicht. Ich könnte nun friend classes vereinbaren, aber das wird bei sehr vielen member-structs nervig.</p>
<p>Kann man auch vereinbare, dass in Main alle members aufeinenader zugreifen können? Sry für die Noob-Frage <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>Mfg,<br />
voidpointer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488081</guid><dc:creator><![CDATA[voidpointer]]></dc:creator><pubDate>Mon, 07 Apr 2008 17:19:42 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 17:26:07 GMT]]></title><description><![CDATA[<p>versuchs halt ma mit &quot;protected:&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488087</guid><dc:creator><![CDATA[pat94]]></dc:creator><pubDate>Mon, 07 Apr 2008 17:26:07 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 17:28:12 GMT]]></title><description><![CDATA[<p>pat94 schrieb:</p>
<blockquote>
<p>versuchs halt ma mit &quot;protected:&quot;</p>
</blockquote>
<p>Ähm ich seh' keine Vererbung.</p>
<p>@ Topic:<br />
Was mir dazu einfällt, ist eine friend deklaration. Aber wie genau «kennt» dein a, b eingeltich die Main Klasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488091</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Mon, 07 Apr 2008 17:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 17:32:08 GMT]]></title><description><![CDATA[<p>Bisher über einen parent-Zeiger, den jede Klasse hat. Vllt geht auch das einfacher?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488096</guid><dc:creator><![CDATA[voidpointer]]></dc:creator><pubDate>Mon, 07 Apr 2008 17:32:08 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 17:34:50 GMT]]></title><description><![CDATA[<p>Nichts was mir bekannt wäre</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488100</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Mon, 07 Apr 2008 17:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 17:44:05 GMT]]></title><description><![CDATA[<p>OK, hat jemand eine Antwort auf meine Frage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488109</guid><dc:creator><![CDATA[voidpointer]]></dc:creator><pubDate>Mon, 07 Apr 2008 17:44:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 17:57:55 GMT]]></title><description><![CDATA[<p>voidpointer schrieb:</p>
<blockquote>
<p>OK, hat jemand eine Antwort auf meine Frage?</p>
</blockquote>
<p>friend schon versucht?</p>
<p>friend class A;<br />
friend class B;</p>
<p>in die class Main 'rein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488122</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Mon, 07 Apr 2008 17:57:55 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 17:57:57 GMT]]></title><description><![CDATA[<p>Ich verstehe dein Problem noch nicht. Innerhalb der Klasse main kannst du doch problemlos auf a und b zugreifen. Wenn eine Memberfunktion von b auf ein a-Element zugreifen wills, musst du es halt übergeben.<br />
Was genau willst du machen bzw. geht nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488123</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 07 Apr 2008 17:57:57 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff von einem Member auf ein anderes on Mon, 07 Apr 2008 18:24:04 GMT]]></title><description><![CDATA[<pre><code>In member function ‘virtual void B::read_from_file(FILE*)’:
error: ‘A Main::a’ is private
</code></pre>
<p>Leider konnte ich da nicht drauf zu greifen.</p>
<pre><code class="language-cpp">friend class B;
</code></pre>
<p>Das reicht zum Glück tatsächlich aus, wenn ich es in die Main-Klasse reinschreibe. Danke für die Lösung!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488137</guid><dc:creator><![CDATA[voidpointer]]></dc:creator><pubDate>Mon, 07 Apr 2008 18:24:04 GMT</pubDate></item></channel></rss>