<?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[Variable in Klasse von ausserhalb abändern?]]></title><description><![CDATA[<p>dark alex schrieb:</p>
<blockquote>
<p>Hi!</p>
<p>Ich stelle mein Problem mal knapp dar, ich denke es ist einfach zu sehen, was ich will:</p>
<p>Main.cpp</p>
<pre><code class="language-cpp">[...]
#include &quot;Client.h&quot;
[...]

int main (void)
{
   [...]
   ClientVars CVInstance;
   cout &lt;&lt; &quot;Aktueller Wert: &quot; &lt;&lt; CVInstance.VarName &lt;&lt; endl;
   CVInstance.VarName = 2000; //Zeile 57
   cout &lt;&lt; &quot;Neuer Wert sollte 2000 sein: &quot; &lt;&lt; CVInstance.VarName;
   [...]
}

[...]
</code></pre>
<p>Erstmal: Wozu bruach ich das? Ist doch sinnlos! - Ich habe meine Gründe <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 />
Nimm' doch einfach normale lokale Variablen! -&gt; Siehe Satz vorher!</p>
<p>Evtl wäre es noch gut zu wissen, wie die Klasse aussieht:</p>
<p>Client.h:</p>
<pre><code class="language-cpp">class ClientVars
{
public:
	ClientVars(); //Constructor
	~ClientVars(); //Terminator ]:~§    Destructor

	int VarName;
};
</code></pre>
<p>Client.cpp:</p>
<pre><code class="language-cpp">#include &quot;Client.h&quot;

ClientVars::ClientVars()
{
	VarName = 150;
}

ClientVars::~ClientVars()
{
	//blubb... ;-)
}
</code></pre>
<p>Und was iss jetzt dein Problem?</p>
<blockquote>
<p>1&gt;.\Main.cpp(57) : error C2106: '=': Linker Operand muss ein L-Wert sein</p>
</blockquote>
<p>Der Code der Main.cpp ist nur ein Ausschnitt. Werden weitere Daten benötigt, bitte fragt einfach danach!</p>
<p>Kommentiere ich zeile 57 aus, so gibt er mir zweimal 150 aus - korrekter weise. Ich möchte nun aber dass er mir beim zweiten mal die 2000 ausgibt, die er vorher zuweisen soll -&gt; Fehler</p>
</blockquote>
<p>Sollte das nicht möglich sein, wie könnte ich das anders lösen? (ICh muss diese variable in dieser klasse irgendwie ändern. Aber: EIne klassenfunktion schreien für diese einzige Var geht nicht, da ich wenn ich fertig bin sehr viele Variablen haben werde in dieser Klasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/228040/variable-in-klasse-von-ausserhalb-abändern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 17:59:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228040.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Nov 2008 11:39:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 11:39:41 GMT]]></title><description><![CDATA[<p>dark alex schrieb:</p>
<blockquote>
<p>Hi!</p>
<p>Ich stelle mein Problem mal knapp dar, ich denke es ist einfach zu sehen, was ich will:</p>
<p>Main.cpp</p>
<pre><code class="language-cpp">[...]
#include &quot;Client.h&quot;
[...]

int main (void)
{
   [...]
   ClientVars CVInstance;
   cout &lt;&lt; &quot;Aktueller Wert: &quot; &lt;&lt; CVInstance.VarName &lt;&lt; endl;
   CVInstance.VarName = 2000; //Zeile 57
   cout &lt;&lt; &quot;Neuer Wert sollte 2000 sein: &quot; &lt;&lt; CVInstance.VarName;
   [...]
}

[...]
</code></pre>
<p>Erstmal: Wozu bruach ich das? Ist doch sinnlos! - Ich habe meine Gründe <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 />
Nimm' doch einfach normale lokale Variablen! -&gt; Siehe Satz vorher!</p>
<p>Evtl wäre es noch gut zu wissen, wie die Klasse aussieht:</p>
<p>Client.h:</p>
<pre><code class="language-cpp">class ClientVars
{
public:
	ClientVars(); //Constructor
	~ClientVars(); //Terminator ]:~§    Destructor

	int VarName;
};
</code></pre>
<p>Client.cpp:</p>
<pre><code class="language-cpp">#include &quot;Client.h&quot;

ClientVars::ClientVars()
{
	VarName = 150;
}

ClientVars::~ClientVars()
{
	//blubb... ;-)
}
</code></pre>
<p>Und was iss jetzt dein Problem?</p>
<blockquote>
<p>1&gt;.\Main.cpp(57) : error C2106: '=': Linker Operand muss ein L-Wert sein</p>
</blockquote>
<p>Der Code der Main.cpp ist nur ein Ausschnitt. Werden weitere Daten benötigt, bitte fragt einfach danach!</p>
<p>Kommentiere ich zeile 57 aus, so gibt er mir zweimal 150 aus - korrekter weise. Ich möchte nun aber dass er mir beim zweiten mal die 2000 ausgibt, die er vorher zuweisen soll -&gt; Fehler</p>
</blockquote>
<p>Sollte das nicht möglich sein, wie könnte ich das anders lösen? (ICh muss diese variable in dieser klasse irgendwie ändern. Aber: EIne klassenfunktion schreien für diese einzige Var geht nicht, da ich wenn ich fertig bin sehr viele Variablen haben werde in dieser Klasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619250</guid><dc:creator><![CDATA[dark alex]]></dc:creator><pubDate>Sun, 23 Nov 2008 11:39:41 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 11:51:43 GMT]]></title><description><![CDATA[<p>dark alex schrieb:</p>
<blockquote>
<p>Aber: EIne klassenfunktion schreien für diese einzige Var geht nicht, da ich wenn ich fertig bin sehr viele Variablen haben werde in dieser Klasse.</p>
</blockquote>
<p>Die Begründung klingt jz nicht soooo logisch... Dann musst du halt 20 Setter und 20 Getter schreiben...</p>
<p>mal davon abgesehen:</p>
<p><code>int main(void)</code> in C++ wird ein void in der Parameterliste oft als schlechter Stil angesehen - lass es einfach weg...</p>
<p>Zu deinem Fehler kann ich leider nichts sagen...<br />
Ich könnte mir nur vorstellen, dass du dort vll ein <code>const ClientVars CVInstance;</code> stehen hast...</p>
<p>Die Frage, wozu du das brauchst, wäre trotzdem mal interessant ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619259</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 23 Nov 2008 11:51:43 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 11:55:11 GMT]]></title><description><![CDATA[<p>1. Der:</p>
<blockquote>
<p>]:~§</p>
</blockquote>
<p>sieht aus, wie ein Taliban. <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>2. Initialisierungsliste:</p>
<pre><code class="language-cpp">ClientVars::ClientVars()
:
VarName ( 150 )
{
}
</code></pre>
<p>3. Macht man das normalerweise mittels Getter/Setter. Siehe Kapselung usw.</p>
<p>4. Sollte das so gehen. VarName ist ein L-Wert..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619260</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 23 Nov 2008 11:55:11 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 12:01:30 GMT]]></title><description><![CDATA[<p>^^</p>
<p>Ich habe mehrere CPP-Quelldateien, und damit mehrere Namespaces/Klassen, die cooperieren <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>Nun muss ich biem laden:<br />
-Einstellungen in variablen ablegen<br />
-Ein paar andere Informationen ablegen</p>
<p>In bestimmten situationen:<br />
-Weitere Informationen ablegen<br />
-Manche Informationen ändern</p>
<p>Aber auf genannte Informationen muss ich von allen Dateien aus zugreifen können.<br />
Info: Natürlich ist der code in der main etwas anders, ich hol mir die Instanz der ClientVars Klasse über eine Singleton-ähnliche Funktion, was auch funktioniert, weil er mir die 150 ja ausgibt, wenn ich das schreiben in die Variable auskommentiere.</p>
<p>Ist es irgendwie möglich, dass ich mit Settern über parameter angeben kann welche var ich ändere? Also so wie es in PHP so lösbar wäre:</p>
<pre><code class="language-php">function SetVar($name, $value)
{
    global $$name; //Das lässt mich in der Funktion auf die externe Variable zugreifen. Ist in C++ ja vernachlässigbar
    $$name = $value;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1619266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619266</guid><dc:creator><![CDATA[dark alex]]></dc:creator><pubDate>Sun, 23 Nov 2008 12:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 12:15:44 GMT]]></title><description><![CDATA[<blockquote>
<p>Ist es irgendwie möglich, dass ich mit Settern über parameter angeben kann welche var ich ändere?</p>
</blockquote>
<p>Nein, ist es nicht. C++ ist, nicht wie PHP eine dynamische Sprache. Du musst dir da jeden Setter/Getter speziell für die Variable schreiben. (Ist ja nicht so tratisch, ist schnell geschrieben).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619277</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 23 Nov 2008 12:15:44 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 12:25:42 GMT]]></title><description><![CDATA[<p>dark alex schrieb:</p>
<blockquote>
<p>Ist es irgendwie möglich, dass ich mit Settern über parameter angeben kann welche var ich ändere?</p>
</blockquote>
<p>In etwa, ja, allerdings mit etwas geändertem Design. Was wahrscheinlich sowieso nicht schlecht wäre, wenn du, wie du schreibst, &quot;sehr viele Variablen&quot; in deiner Klasse haben willst.</p>
<pre><code class="language-cpp">class Config
{
    public:
        int getVar( const std::string&amp; name, int default ) const
        {
            std::map&lt;std::string,int&gt;::const_iterator pos = m_vars.find( name );
            if ( pos == m_vars.end() )
                return default;
            return pos-&gt;second;
        }

        void setVar( const std::string&amp; name, int value )
        {
            m_vars[name] = value;
        }

    private:
        std::map&lt;std::string,int&gt; m_vars;
};
</code></pre>
<p>Verwendet man manchmal, wenn man Error-Codes oder Einstellungen hat, die man aus einer Datei liest.</p>
<p>Wird halt nur umständlicher, wenn die Variablen verschiedene Typen haben - es kommt halt auf den konkreten Fall drauf an, ob sich solch eine map sinnvoll einsetzen lässt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619284</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 23 Nov 2008 12:25:42 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 12:28:12 GMT]]></title><description><![CDATA[<p>Ja, ist aber alles andere als sauber und solltest du besser nicht machen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;map&gt;
#include &lt;cassert&gt;

class Foo {
public:
	Foo()
	{
		AddVar(&quot;var1&quot;, var1);
		AddVar(&quot;var2&quot;, var2);
		AddVar(&quot;var3&quot;, var3);
		AddVar(&quot;var4&quot;, var4);
	}

	template &lt;typename T&gt;
	void Set(const std::string&amp; varname, T value)
	{
		assert(vars_[varname] != 0);
		*reinterpret_cast&lt;T*&gt;(vars_[varname]) = value;
	}

	template &lt;typename T&gt;
	T Get(const std::string&amp; varname)
	{
		return *reinterpret_cast&lt;T*&gt;(vars_[varname]);
	}
private:
	std::map&lt;std::string, void*&gt; vars_;
	int var1;
	double var2;
	std::string var3;
	char var4;

	template &lt;typename T&gt;
	void AddVar(const std::string&amp; name, T&amp; p)
	{
		vars_[name] = reinterpret_cast&lt;void*&gt;(&amp;p);
	}
};

int main()
{
	Foo foo;
	foo.Set(&quot;var1&quot;, 42);
	foo.Set(&quot;var2&quot;, 13.37);
	foo.Set&lt;std::string&gt;(&quot;var3&quot;, &quot;Hallo Welt&quot;);
	foo.Set(&quot;var4&quot;, '!');
	std::cout &lt;&lt; foo.Get&lt;int&gt;(&quot;var1&quot;) &lt;&lt; &quot;\n&quot;
	          &lt;&lt; foo.Get&lt;double&gt;(&quot;var2&quot;) &lt;&lt; &quot;\n&quot;
	          &lt;&lt; foo.Get&lt;std::string&gt;(&quot;var3&quot;)
	          &lt;&lt; foo.Get&lt;char&gt;(&quot;var4&quot;) &lt;&lt; std::endl;
}
</code></pre>
<p>(Gibt aber bestimmt noch bessere Möglichkeiten)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619286</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sun, 23 Nov 2008 12:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 12:29:30 GMT]]></title><description><![CDATA[<p>Badestrand schrieb:</p>
<blockquote>
<p>dark alex schrieb:</p>
<blockquote>
<p>Ist es irgendwie möglich, dass ich mit Settern über parameter angeben kann welche var ich ändere?</p>
</blockquote>
<p>In etwa, ja, allerdings mit etwas geändertem Design. Was wahrscheinlich sowieso nicht schlecht wäre, wenn du, wie du schreibst, &quot;sehr viele Variablen&quot; in deiner Klasse haben willst.</p>
<pre><code class="language-cpp">class Config
{
    public:
        int getVar( const std::string&amp; name, int default ) const
        {
            std::map&lt;std::string,int&gt;::const_iterator pos = m_vars.find( name );
            if ( pos == m_vars.end() )
                return default;
            return pos-&gt;second;
        }

        void setVar( const std::string&amp; name, int value )
        {
            m_vars[name] = value;
        }

    private:
        std::map&lt;std::string,int&gt; m_vars;
};
</code></pre>
<p>Verwendet man manchmal, wenn man Error-Codes oder Einstellungen hat, die man aus einer Datei liest.</p>
<p>Wird halt nur umständlicher, wenn die Variablen verschiedene Typen haben - es kommt halt auf den konkreten Fall drauf an, ob sich solch eine map sinnvoll einsetzen lässt.</p>
</blockquote>
<p>Darauf hätte ich ja auch kommen können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f623.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--persevering_face"
      title="&gt;.&lt;"
      alt="😣"
    /> Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619287</guid><dc:creator><![CDATA[dark alex]]></dc:creator><pubDate>Sun, 23 Nov 2008 12:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 12:57:18 GMT]]></title><description><![CDATA[<p>mist...</p>
<p>Client.cpp</p>
<pre><code class="language-cpp">void ClientVars::setInt( const std::string&amp; name, int value )
{
	m_ints[name] = value;
	cout &lt;&lt; &quot;Setting ClientVar&lt;int&gt; &quot; &lt;&lt; name &lt;&lt; &quot; to &quot; &lt;&lt; value &lt;&lt; endl;
}
</code></pre>
<p>Main.cpp</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;testGlobal 150: &quot; &lt;&lt; glob.getInt((std::string)&quot;testGlobal&quot;,0) &lt;&lt; endl;
	glob.setInt((std::string)&quot;testGlobal&quot;,2000);
	cout &lt;&lt; &quot;testGlobal 150-&gt;2000: &quot; &lt;&lt; glob.getInt((std::string)&quot;testGlobal&quot;,0) &lt;&lt; endl;
</code></pre>
<p>Ausgabe:</p>
<pre><code>testGlobal 150: 150
Setting ClientVar&lt;int&gt; testGlobal to 2000
testGlobal 150-&gt;2000: 150
</code></pre>
<p>... lol ... Woran kann das liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619297</guid><dc:creator><![CDATA[dark alex]]></dc:creator><pubDate>Sun, 23 Nov 2008 12:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 13:05:42 GMT]]></title><description><![CDATA[<p>Die C-Casts würde ich weglassen. Wie sieht denn die getInt-Funktion aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619304</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sun, 23 Nov 2008 13:05:42 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 13:09:34 GMT]]></title><description><![CDATA[<p>so:</p>
<pre><code class="language-cpp">int ClientVars::getInt( std::string name, int default )
{
    std::map&lt;std::string,int&gt;::const_iterator pos = m_ints.find( name );
    if ( pos == m_ints.end() )
        return default;
    return pos-&gt;second;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1619309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619309</guid><dc:creator><![CDATA[dark alex]]></dc:creator><pubDate>Sun, 23 Nov 2008 13:09:34 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 13:16:46 GMT]]></title><description><![CDATA[<p>Zeig mal minimalen aber kompilier- und linkfähigen Source. Das hier funktioniert jedenfalls:</p>
<pre><code class="language-cpp">class ClientVars
{
    // Inhalt wie in Klasse &quot;Config&quot; von ein paar Posts drüber
}; 

int main()
{
	ClientVars x;
	x.setVar( &quot;Hallo&quot;, 123 );
	std::cout &lt;&lt; x.getVar(&quot;Hallo&quot;,0) &lt;&lt; std::endl; // 123
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1619314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619314</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 23 Nov 2008 13:16:46 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 13:20:13 GMT]]></title><description><![CDATA[<p>Bei mir klappt's:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;map&gt;
#include &lt;string&gt;

using namespace std;

class ClientValues {
public:
	void setInt( const std::string&amp; name, int value )
	{
		m_ints[name] = value;
		cout &lt;&lt; &quot;Setting ClientVar&lt;int&gt; &quot; &lt;&lt; name &lt;&lt; &quot; to &quot; &lt;&lt; value &lt;&lt; endl;
	}
	int getInt( std::string name, int defaultV )
	{
		std::map&lt;std::string,int&gt;::const_iterator pos = m_ints.find( name );
		if ( pos == m_ints.end() )
			return defaultV;
		return pos-&gt;second;
	}
private:
	std::map&lt;std::string, int&gt; m_ints;
};

int main()
{
	ClientValues glob;
	glob.setInt(&quot;testGlobal&quot;, 150);
	std::cout &lt;&lt; &quot;testGlobal 150: &quot; &lt;&lt; glob.getInt(&quot;testGlobal&quot;, 0) &lt;&lt; std::endl;
	glob.setInt(&quot;testGlobal&quot;, 2000);
	std::cout &lt;&lt; &quot;testGlobal 150-&gt;2000: &quot; &lt;&lt; glob.getInt(&quot;testGlobal&quot;, 0) &lt;&lt; std::endl;
}
</code></pre>
<pre><code>Setting ClientVar&lt;int&gt; testGlobal to 150
testGlobal 150: 150
Setting ClientVar&lt;int&gt; testGlobal to 2000
testGlobal 150-&gt;2000: 2000
</code></pre>
<p>Sicher dass du den Startwert von 150 auch mit setInt gesetzt hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619318</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sun, 23 Nov 2008 13:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 13:35:51 GMT]]></title><description><![CDATA[<p>dark alex schrieb:</p>
<blockquote>
<p>so:</p>
<pre><code class="language-cpp">int ClientVars::getInt( std::string name, int default )
</code></pre>
</blockquote>
<p>Das <code>default</code> wird nicht ohne Grund blau formatiert; es ist ein Schlüsselwort der Sprache und kann als solches nicht für Bezeichner verwendet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619327</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 23 Nov 2008 13:35:51 GMT</pubDate></item><item><title><![CDATA[Reply to Variable in Klasse von ausserhalb abändern? on Sun, 23 Nov 2008 13:38:37 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>kann als solches nicht für Bezeichner verwendet werden.</p>
</blockquote>
<p>Mit dem richtigen Compiler geht alles <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1619329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1619329</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 23 Nov 2008 13:38:37 GMT</pubDate></item></channel></rss>