<?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[Auf Private Member einer Klasse zugreifen :S]]></title><description><![CDATA[<p>hy <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>kann mir jmd pls erklären wie man nen privaten member mithilfe von funktionen im public aufrufen kann?</p>
<pre><code class="language-cpp">class Note
{
public:
void give_note();

private:
int note;
//anderes
};
void Note::give_note()
{
return note;
}

//hier aufrufen:

int main()
{
Note Mario;
//evtl. zuerst give_note(); aufrufen keine ahnung
Mario.note = 3;
return 0;
}
</code></pre>
<p>liebe grüße aus<br />
berlin <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/topic/184372/auf-private-member-einer-klasse-zugreifen-s</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 16:42:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184372.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jun 2007 16:17:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 16:17:20 GMT]]></title><description><![CDATA[<p>hy <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>kann mir jmd pls erklären wie man nen privaten member mithilfe von funktionen im public aufrufen kann?</p>
<pre><code class="language-cpp">class Note
{
public:
void give_note();

private:
int note;
//anderes
};
void Note::give_note()
{
return note;
}

//hier aufrufen:

int main()
{
Note Mario;
//evtl. zuerst give_note(); aufrufen keine ahnung
Mario.note = 3;
return 0;
}
</code></pre>
<p>liebe grüße aus<br />
berlin <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/1305854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305854</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:17:20 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 16:18:20 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Note
{
public:
int give_note() const { return note; }
void set_note( int value ) { note = value; }

private:
int note;
//anderes
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1305855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305855</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 16:24:57 GMT]]></title><description><![CDATA[<p>FUNKTIONIERT LEIDER NICHT <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>keine ahnung wo der fehler liegt</p>
<pre><code class="language-cpp">class Note
{
public:
int give_note() { return note; }
void set_note( int value ) { note = value; }

private:
int note;
//int value???????
};
</code></pre>
<p>und wie tu ich das aufrufen?</p>
<p>liebe grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305859</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:24:57 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 16:27:29 GMT]]></title><description><![CDATA[<p>Wenn du keine Ahnung hast, wo der Fehler loegt, solltest du eventuell besser mal den Output des Compilers hier posten, unsere Glaskugeln nutzen nämlich eine sehr anfällige Technik und sind deswegen sehr sehr oft in Reperatur,</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305862</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:27:29 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 16:31:29 GMT]]></title><description><![CDATA[<p>The-Kenny schrieb:</p>
<blockquote>
<p>Wenn du keine Ahnung hast, wo der Fehler loegt, solltest du eventuell besser mal den Output des Compilers hier posten, unsere Glaskugeln nutzen nämlich eine sehr anfällige Technik und sind deswegen sehr sehr oft in Reperatur,</p>
</blockquote>
<pre><code class="language-cpp">class Note
{
public:
	int get_note(int note) { return note; }
	void set_note(int value) { note = value; }
private:
	int value;
	int note;
};
</code></pre>
<pre><code class="language-cpp">int main(int argc, int **argv[])
{
	Note mario;
	mario.get_note(2);
	std::cout&lt;&lt;mario.note;
	return 0;
}
</code></pre>
<p>Fehler:</p>
<blockquote>
<p>1&gt;d:\x\test_cpp.cpp(24) : error C2248: &quot;Note::note&quot;: Kein Zugriff auf private Member, dessen Deklaration in der Note-Klasse erfolgte.<br />
1&gt; d:\x\test_cpp.cpp(16): Siehe Deklaration von 'Note::note'<br />
1&gt; d:\x\test_cpp.cpp(10): Siehe Deklaration von 'Note'</p>
</blockquote>
<p>liebe grüße aus<br />
berlin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305867</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:31:29 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 16:36:03 GMT]]></title><description><![CDATA[<p>Vielleicht solltest du bei get_note(int note) durch get_note() ersetzen.</p>
<p>Da gibt es wohl Namenskonflikte.</p>
<p>Edit, ausserdem scheinst du den Sinn von getter und settern nicht verstanden zu haben.</p>
<p>Richtig würde es heißen:</p>
<pre><code class="language-cpp">int main(int argc, int **argv[]) 
{ 
    Note mario; 
    mario.set_note(2);
    std::cout&lt;&lt; mario.get_note();
    return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1305871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305871</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:36:03 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 16:37:02 GMT]]></title><description><![CDATA[<p>:DynamicLink. schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main(int argc, int **argv[])
{
	Note mario;
	mario.get_note(2);
	std::cout&lt;&lt;mario.note;
	return 0;
}
</code></pre>
</blockquote>
<p>man kann nicht auf private member von außen zugreifen<br />
das ist auch der sinn von &quot;private&quot;<br />
wenn du per . oder -&gt; operator auf sie zugreifen möchtest (direkt),soltlest du sie public machen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305874</guid><dc:creator><![CDATA[kp]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:37:02 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 16:37:37 GMT]]></title><description><![CDATA[<p>danke nun verstehe ich alles <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="😉"
    /><br />
danke für die nette hilfe.</p>
<p>liebe grüße aus<br />
berlin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305875</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 16:37:37 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 18:27:52 GMT]]></title><description><![CDATA[<p>hi</p>
<p>ich hoffe,dass ich nun keinen fehler begeben hab(doppelpost) <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>Aber es gibt folgenden ERROR:</p>
<pre><code>error C2065: 'value_magazine': nichtdeklarierter Bezeichner
</code></pre>
<p>aus folgendem code:</p>
<pre><code class="language-cpp">class test
{
public:
	void set_some(int value_some);
private:
         int xxx;
	//..
};

void test::set_some(int value_some)
{
	xxx = value_some;
}
</code></pre>
<p>liebe grüße aus<br />
berlin <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/1305951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305951</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 18:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 18:30:14 GMT]]></title><description><![CDATA[<p>:DynamicLink. schrieb:</p>
<blockquote>
<p>Aber es gibt folgenden ERROR:</p>
<pre><code>error C2065: 'value_magazine': nichtdeklarierter Bezeichner
</code></pre>
<p>aus folgendem code:</p>
</blockquote>
<p>Unwahrscheinlich, weil value_magazine im ganzen Code nicht auftaucht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305954</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 14 Jun 2007 18:30:14 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 18:40:54 GMT]]></title><description><![CDATA[<p>gesamter quelltext von meiner funktion(natürlich ohne richtigen Variablennamen, aber ansonsten hab ich es dort auch so ca.):</p>
<pre><code class="language-cpp">class test
{
public:
	int get_test();
	void set_test(int value_test);
private:
	//sonstiges..
	int test;

};

void test::set_lol(int value_lol)
{
	lol = value_lol;
}
int test::get_lol()
{
	if(lol &gt;= 16)
	{
		std::cout&lt;&lt;&quot;xxxx&quot;&lt;&lt;std::endl;
	} else {
	return lol;
	}
}
void test::set_test(int value_test)
{
	test = value_test;
}
int test::get_test()
{
	if(!(test &gt;= 64))
	{
		std::cout&lt;&lt;&quot;......&quot;&lt;&lt;std::endl;
	} else {
		return value_test;
	}
}
</code></pre>
<p>sorry für die variablennamen, aber ich wollte nicht meine echten namen herzeigen, wäre mir zu meinlich <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>liebe grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305962</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 18:40:54 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 19:11:21 GMT]]></title><description><![CDATA[<p>hy nochmal<br />
ich weiß nicht warum keiner zurückschreibt, aber ich glaube,dass es wegen dem Code ist mit &quot;lol&quot; usw. wie gesagt, ich will es nicht veröffentlichen, da es echt peinliche variablennamen sind, wie &quot;Katze&quot; als harmlosesten Namen für eine Variable <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>bitte helft mir <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>liebe grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305989</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:11:21 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 19:18:20 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class test 
{ 
public: 
    int get_test(); 
    int get_lol(); 
    void set_test(int value_test); 
    void set_lol(int value_lol); 
private: 
    //sonstiges.. 
    int test; 
    int lol;
}; 

void test::set_lol(int value_lol) 
{ 
    lol = value_lol; 
} 
int test::get_lol() 
{ 
    if(lol &gt;= 16) 
    { 
        std::cout&lt;&lt;&quot;xxxx&quot;&lt;&lt;std::endl; 
    } else { 
    return lol; 
    } 
} 
void test::set_test(int value_test) 
{ 
    test = value_test; 
} 
int test::get_test() 
{ 
    if(!(test &gt;= 64)) 
    { 
        std::cout&lt;&lt;&quot;......&quot;&lt;&lt;std::endl; 
    } else { 
        return value_test; 
    } 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1305992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305992</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 19:22:08 GMT]]></title><description><![CDATA[<p>hi</p>
<p>sry für die frage aber wo war mein fehler?<br />
ich wollte eigentlich nicht den ganzen code sehen, sondern nur erklärt bekommen, aber vielen tausend dank <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>liebe grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305994</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:22:08 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 19:27:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void test::set_lol(int value_lol)
{
    lol = value_lol;
}
int test::get_lol()
{
    if(lol &gt;= 16)
    {
        std::cout&lt;&lt;&quot;xxxx&quot;&lt;&lt;std::endl;
    } else {
    return lol;
    }
}
</code></pre>
<p>Diese Methoden hast du <strong>nicht</strong> deklariert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305999</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:27:48 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 19:36:16 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void test::set_lol(int value_lol)
{
    lol = value_lol;
}
int test::get_lol()
{
    if(lol &gt;= 16)
    {
        std::cout&lt;&lt;&quot;xxxx&quot;&lt;&lt;std::endl;
    } else {
    return lol;
    }
}
</code></pre>
<p>Diese Methoden hast du <strong>nicht</strong> deklariert.</p>
</blockquote>
<p>hy<br />
sorry aber ich erkenne keine veränderung meines quelltextes:</p>
<pre><code class="language-cpp">void test::set_lol(int value_lol) 
{ 
    lol = value_lol; 
} 
int test::get_lol() 
{ 
    if(lol &gt;= 16) 
    { 
        std::cout&lt;&lt;&quot;xxxx&quot;&lt;&lt;std::endl; 
    } else { 
    return lol; 
    } 
}
</code></pre>
<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="😕"
    /></p>
<p>liebe grüße<br />
p.s schreib mir nur bitte meinen vorigen falschen quelltext und deinen richtgen hin,damit ich mal schauen kann, was da verändert wurde.<br />
sorry vielmals.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306011</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:36:16 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 19:40:41 GMT]]></title><description><![CDATA[<p>Das ist neu:</p>
<pre><code class="language-cpp">class test
{
public:

    int get_lol();

    void set_lol(int value_lol);
private:
    //sonstiges..

    int lol;
};
</code></pre>
<p>Wie gesagt, die Deklarationen fehlten und eine Membervariable. Aber die beiden Quelltexte vergleichen, dazu hättest du doch wohl noch im stande sein können...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306015</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:40:41 GMT</pubDate></item><item><title><![CDATA[Reply to Auf Private Member einer Klasse zugreifen :S on Thu, 14 Jun 2007 20:05:27 GMT]]></title><description><![CDATA[<p>ok letzte bitte noch,bevor ich schlafen gehe:<br />
Könntest du mal meinen Code hier heinein kopieren wo alles gefehlt hat und deinen hier ebenfalls reinkopieren, damit ich nun draufkomme.</p>
<p>Denn wenn ich beides in einem Editor oder sonst wo vergleiche, kommt echt nur das gleiche <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="😞"
    /><br />
Bitte hilf mir nur dieses eine mal ein letztes mal <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>liebe grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306038</guid><dc:creator><![CDATA[:DynamicLink.]]></dc:creator><pubDate>Thu, 14 Jun 2007 20:05:27 GMT</pubDate></item></channel></rss>