<?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[Hilfe zu Variablen&#x2F;Klassen]]></title><description><![CDATA[<p>Beispiel:</p>
<p>main.cpp:</p>
<pre><code>#include &lt;iostream&gt;
#include &quot;test.hpp&quot;

using namespace std;

int main()
{
	Test test;

	Test.var = 20; // geht nicht
	Test::var = 20; // geht nicht
	var = 20; // geht nicht .....

	getchar();

	return 0;
}
</code></pre>
<p>test.hpp:</p>
<pre><code>#ifndef TEST_HPP
#define TEST_HPP

class Test
{
public:

	Test();
	~Test();

private:
	int var;
	int var2;
};

#endif
</code></pre>
<p>test.cpp</p>
<pre><code>#include &lt;iostream&gt;
#include &quot;test.hpp&quot;

using namespace std;

Test::Test()
{
	var = 100;
	var2 = 202;
}
</code></pre>
<p>Frage:</p>
<p>Wie kann ich jetzt aus der main die variablen von test.hpp/cpp ändern? mit zeigern? ich hab die .hpp in beiden cpp's inkludiert... deshalb weiss ich nicht was ich falsch mache... wahrscheinlich der einfachste fehler den man machen kann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> aber ich checks halt nicht .. <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/326928/hilfe-zu-variablen-klassen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 25 May 2026 20:33:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/326928.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Jul 2014 19:17:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Mon, 14 Jul 2014 19:17:14 GMT]]></title><description><![CDATA[<p>Beispiel:</p>
<p>main.cpp:</p>
<pre><code>#include &lt;iostream&gt;
#include &quot;test.hpp&quot;

using namespace std;

int main()
{
	Test test;

	Test.var = 20; // geht nicht
	Test::var = 20; // geht nicht
	var = 20; // geht nicht .....

	getchar();

	return 0;
}
</code></pre>
<p>test.hpp:</p>
<pre><code>#ifndef TEST_HPP
#define TEST_HPP

class Test
{
public:

	Test();
	~Test();

private:
	int var;
	int var2;
};

#endif
</code></pre>
<p>test.cpp</p>
<pre><code>#include &lt;iostream&gt;
#include &quot;test.hpp&quot;

using namespace std;

Test::Test()
{
	var = 100;
	var2 = 202;
}
</code></pre>
<p>Frage:</p>
<p>Wie kann ich jetzt aus der main die variablen von test.hpp/cpp ändern? mit zeigern? ich hab die .hpp in beiden cpp's inkludiert... deshalb weiss ich nicht was ich falsch mache... wahrscheinlich der einfachste fehler den man machen kann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> aber ich checks halt nicht .. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2408614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408614</guid><dc:creator><![CDATA[abratar]]></dc:creator><pubDate>Mon, 14 Jul 2014 19:17:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Mon, 14 Jul 2014 19:19:22 GMT]]></title><description><![CDATA[<p>Wenn du variablen außerhalb deiner Klasse ändern können willst musst du sie als Public: Deklarieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408615</guid><dc:creator><![CDATA[Chp+]]></dc:creator><pubDate>Mon, 14 Jul 2014 19:19:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Mon, 14 Jul 2014 19:30:00 GMT]]></title><description><![CDATA[<p>Chp+ schrieb:</p>
<blockquote>
<p>Wenn du variablen außerhalb deiner Klasse ändern können willst musst du sie als Public: Deklarieren.</p>
</blockquote>
<p>dann zeigt der mir immernoch das gleiche an ... geht nicht.. hab ich aber auch schon davor probiert.. irgendwelche anderen möglichkeiten ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408617</guid><dc:creator><![CDATA[abratar]]></dc:creator><pubDate>Mon, 14 Jul 2014 19:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Mon, 14 Jul 2014 19:35:37 GMT]]></title><description><![CDATA[<p>abratar schrieb:</p>
<blockquote>
<p>dann zeigt der mir immernoch das gleiche an ... geht nicht.. hab ich aber auch schon davor probiert..</p>
</blockquote>
<p>Dann machst du wohl was falsch.</p>
<blockquote>
<p>irgendwelche anderen möglichkeiten ?</p>
</blockquote>
<p>-Uns zeigen, was du genau machst und was passiert<br />
-Dich selber tiefer mit Klassen und Sichtbarkeit befassen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408619</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 14 Jul 2014 19:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Mon, 14 Jul 2014 19:43:35 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>abratar schrieb:</p>
<blockquote>
<p>dann zeigt der mir immernoch das gleiche an ... geht nicht.. hab ich aber auch schon davor probiert..</p>
</blockquote>
<p>Dann machst du wohl was falsch.</p>
<blockquote>
<p>irgendwelche anderen möglichkeiten ?</p>
</blockquote>
<p>-Uns zeigen, was du genau machst und was passiert<br />
-Dich selber tiefer mit Klassen und Sichtbarkeit befassen</p>
</blockquote>
<p>ich hab schon schon gezeigt wie ich es aufgebaut habe... egal ob ich die int var; und int var2; in public: oder private: mache.. es kann nichtvon main.cpp aus verändert werden .. mit keinen der angegeben zeilen in der main.cpp ... Und der sagt mir immer dass var undefined ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408622</guid><dc:creator><![CDATA[abratar]]></dc:creator><pubDate>Mon, 14 Jul 2014 19:43:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Mon, 14 Jul 2014 19:46:51 GMT]]></title><description><![CDATA[<p>test.var, nicht Test.var.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408623</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 14 Jul 2014 19:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Mon, 14 Jul 2014 19:57:01 GMT]]></title><description><![CDATA[<p>abratar schrieb:</p>
<blockquote>
<pre><code>Test test;
	
	Test.var = 20; // geht nicht
</code></pre>
</blockquote>
<p>Hier muss <code>test</code> klein geschrieben werden, dann funktioniert es (hat man davon wenn man seine Instanzen so doof benennt...).</p>
<p>Edit 1: Code-Tags angepasst.</p>
<p>Edit 2: Ich wollte noch hinzufügen, dass der .-Operator (Punkt) linksseitig <strong>immer</strong> ein Objekt (jaja, oder eine Referenz... ist hier aber nicht von Bedeutung) erwartet. Mit dieser Regel ergibt <code>&lt;Typ&gt;.&lt;Member&gt;</code> gar keinen Sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408624</guid><dc:creator><![CDATA[Fytch]]></dc:creator><pubDate>Mon, 14 Jul 2014 19:57:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Thu, 17 Jul 2014 05:20:32 GMT]]></title><description><![CDATA[<p>Aber was ist wenn ich die variable von einer anderen .cpp aus ändern will .. also nciht main.cpp ? der kennt dann test.var nicht.. ? wie muss ich das da machen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409035</guid><dc:creator><![CDATA[abratar]]></dc:creator><pubDate>Thu, 17 Jul 2014 05:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe zu Variablen&#x2F;Klassen on Thu, 17 Jul 2014 05:47:48 GMT]]></title><description><![CDATA[<p>abratar schrieb:</p>
<blockquote>
<p>Aber was ist wenn ich die variable von einer anderen .cpp aus ändern will .. also nciht main.cpp ? der kennt dann test.var nicht.. ? wie muss ich das da machen ?</p>
</blockquote>
<p>Du hast meinen vorherigen Tipp nicht befolgt:</p>
<p>SeppJ schrieb:</p>
<blockquote>
<p>-Dich selber tiefer mit Klassen und Sichtbarkeit befassen</p>
</blockquote>
<p>Dein Vorhaben führt dich aber zur dunklen Seite der Programmierung: Globale Variablen und Spaghetticode. Leicht und verführerisch zuerst es sieht aus. Doch wenn einmal du gewählt hast diesen Pfad, für immer dein Handeln wird er bestimmen.</p>
<p>Bau dein Programm vernünftig auf, dann brauchst du auch keine globalen Variablen und verbringst nicht den Rest deines Leben damit, deine eigenen Fehler zu suchen. Dinge, die du brauchen könntest: Funktionen und Funktionsparameter, Klassen und Klassenmember.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409037</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 17 Jul 2014 05:47:48 GMT</pubDate></item></channel></rss>