<?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 auf private Elemente]]></title><description><![CDATA[<p>Warum darf ich in folgendem Code auf c.r zugreifen, obwohl r als private vereinbart ist?</p>
<pre><code class="language-cpp">class Complex
{
    private:
        int r;

    public:
        Complex(const Complex&amp; c)
        {
             this-&gt;r = c.r;
        }
}:
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/132476/zugriff-auf-private-elemente</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 14:10:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/132476.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Jan 2006 10:07:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 10:07:09 GMT]]></title><description><![CDATA[<p>Warum darf ich in folgendem Code auf c.r zugreifen, obwohl r als private vereinbart ist?</p>
<pre><code class="language-cpp">class Complex
{
    private:
        int r;

    public:
        Complex(const Complex&amp; c)
        {
             this-&gt;r = c.r;
        }
}:
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/963356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963356</guid><dc:creator><![CDATA[Marc++]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:07:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 10:11:07 GMT]]></title><description><![CDATA[<p>Weil du dich innerhalb deiner eigenen Klasse aufhältst. private gilt nur für Zugriffe aus globalen Funktionen und anderen Klassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963358</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:11:07 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 10:15:30 GMT]]></title><description><![CDATA[<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>
<p>Also bedeutet das, dass eine Klasse zu sich selber immer impliziet friend ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963363</guid><dc:creator><![CDATA[Marc++]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:15:30 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 10:19:37 GMT]]></title><description><![CDATA[<p>Das bedeutet das du innerhalb einer Klasse auf alle Methoden und Attribute zugreifen kannst, und das private nur vor &quot;zugriffe&quot; von auserhalb der Klasse gilt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963366</guid><dc:creator><![CDATA[EEK]]></dc:creator><pubDate>Wed, 11 Jan 2006 10:19:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 11:11:21 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du kannst übrigens das &quot;this-&gt;&quot; auch weglassen, weil du dich ja innerhalb deiner Klasse befindest. Gibt es ein Beispiel, wo es Sinn machen würde eine Memebrvariable auch für die eigenen Klasse zu sperren?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963401</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 11 Jan 2006 11:11:21 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 11:36:46 GMT]]></title><description><![CDATA[<p>chrische5 schrieb:</p>
<blockquote>
<p>Gibt es ein Beispiel, wo es Sinn machen würde eine Memebrvariable auch für die eigenen Klasse zu sperren?</p>
</blockquote>
<p>Keine Ahnung, aber in Eiffel beispielsweise kann man zwischen zwischen &quot;eigene Instanz&quot; und &quot;eigene Klasse, aber fremde Instanz&quot; unterscheiden. Ob das Sinn ergibt, weiß ich nicht. Für mich hat Zugriffskontrolle immer etwas mit Schutz des Interfaces zu tun: private ist alles, was nur innerhalb der Klasse zu sehen ist, d.h. wenn du die Implementierung der privaten Member ändern willst, sind alle Punkte, die du als Folge davon anpassen musst, ebenfalls innerhalb der Klasse (und ihrer -- selbstgewählten -- friends) zu finden. Bei protected oder gar public sieht das schon ganz anders aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963432</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 11 Jan 2006 11:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 16:51:40 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Bashar schrieb:</p>
<blockquote>
<p>Bei protected oder gar public sieht das schon ganz anders aus.</p>
</blockquote>
<p>Ich dachte, dass es keinen Zugriffsunterschied zwischen protected und private gibt, sondern, dass abgeleitet Klassen private Elemente nicht erben, aber alle Elemente die &quot;nur&quot; protected sind. Liege ich da falsch?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963824</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 11 Jan 2006 16:51:40 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 17:39:53 GMT]]></title><description><![CDATA[<p>chrische5 schrieb:</p>
<blockquote>
<p>Ich dachte, dass es keinen Zugriffsunterschied zwischen protected und private gibt, sondern, dass abgeleitet Klassen private Elemente nicht erben, aber alle Elemente die &quot;nur&quot; protected sind. Liege ich da falsch?</p>
</blockquote>
<p>Das kommt auf deinen Begriff von &quot;erben&quot; an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963871</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 11 Jan 2006 17:39:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf private Elemente on Wed, 11 Jan 2006 17:53:40 GMT]]></title><description><![CDATA[<p>chrische5 schrieb:</p>
<blockquote>
<p>Ich dachte, dass es keinen Zugriffsunterschied zwischen protected und private gibt, sondern, dass abgeleitet Klassen private Elemente nicht erben, aber alle Elemente die &quot;nur&quot; protected sind. Liege ich da falsch?</p>
</blockquote>
<p>Abgeleitete Klassen erben alle Elemente, sie dürfen nur auf private nicht direkt zugreifen (wäre auch schlimm, wenn da plötzlich Member verschwinden würden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963892</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 11 Jan 2006 17:53:40 GMT</pubDate></item></channel></rss>