<?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[Konsolenprogramm gibt keinen bzw. falschen Wert aus...]]></title><description><![CDATA[<p>Hallo Leute...habe hier eine Klasse und das Programm gibt einen Wert aus.<br />
Es soll aber eine EIngabe erwarten und nicht schon was ausgeben!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

class Zaehler
{
private:
	int Zaehlerstand = 0;

public:
	int GetZaehlerstand(void) {return Zaehlerstand;}
	void SetZaehlerstand (int Wert);
	void Zaehlerrunter (void);
    void Zaehlerhoch(void);
};

void Zaehler::SetZaehlerstand(int Wert)
{

	Zaehlerstand = Wert;
}

void Zaehler::Zaehlerhoch(void)
{
	Zaehlerstand = Zaehlerstand + 1;
}
void Zaehler::Zaehlerrunter(void)
{
	Zaehlerstand = Zaehlerstand - 1;
}

int main()
{
	Zaehler zaehler1;
	cout &lt;&lt; &quot; Zaehlerstand: &quot; &lt;&lt; zaehler1.GetZaehlerstand() &lt;&lt; endl;

	zaehler1.Zaehlerhoch();

	cout &lt;&lt; &quot;Zaehlerstand: &quot; &lt;&lt; zaehler1.GetZaehlerstand() &lt;&lt;endl;
getch();

	return 0;
}
</code></pre>
<p>:xmas1:<br />
Danke für die Antworten!</p>
<p>Folgende Fehlermeldung wird ausgegeben...<br />
d:\schule\2. ausbildungsjahr\as\klassen\zähler\zähler.cpp(10): error C2864: 'Zaehlerstand': Es können nur konstante statische integrale Datenmember innerhalb einer Klasse oder einer Struktur initialisiert werden</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167927/konsolenprogramm-gibt-keinen-bzw-falschen-wert-aus</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 05:09:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167927.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Dec 2006 17:45:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 17:45:39 GMT]]></title><description><![CDATA[<p>Hallo Leute...habe hier eine Klasse und das Programm gibt einen Wert aus.<br />
Es soll aber eine EIngabe erwarten und nicht schon was ausgeben!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

class Zaehler
{
private:
	int Zaehlerstand = 0;

public:
	int GetZaehlerstand(void) {return Zaehlerstand;}
	void SetZaehlerstand (int Wert);
	void Zaehlerrunter (void);
    void Zaehlerhoch(void);
};

void Zaehler::SetZaehlerstand(int Wert)
{

	Zaehlerstand = Wert;
}

void Zaehler::Zaehlerhoch(void)
{
	Zaehlerstand = Zaehlerstand + 1;
}
void Zaehler::Zaehlerrunter(void)
{
	Zaehlerstand = Zaehlerstand - 1;
}

int main()
{
	Zaehler zaehler1;
	cout &lt;&lt; &quot; Zaehlerstand: &quot; &lt;&lt; zaehler1.GetZaehlerstand() &lt;&lt; endl;

	zaehler1.Zaehlerhoch();

	cout &lt;&lt; &quot;Zaehlerstand: &quot; &lt;&lt; zaehler1.GetZaehlerstand() &lt;&lt;endl;
getch();

	return 0;
}
</code></pre>
<p>:xmas1:<br />
Danke für die Antworten!</p>
<p>Folgende Fehlermeldung wird ausgegeben...<br />
d:\schule\2. ausbildungsjahr\as\klassen\zähler\zähler.cpp(10): error C2864: 'Zaehlerstand': Es können nur konstante statische integrale Datenmember innerhalb einer Klasse oder einer Struktur initialisiert werden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193037</guid><dc:creator><![CDATA[Visual Newbie]]></dc:creator><pubDate>Sat, 16 Dec 2006 17:45:39 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 17:57:54 GMT]]></title><description><![CDATA[<p>Die Fehlermeldung sagt doch schon alles. 'int Zaehlerstand = 0;' geht in C++ nicht. Die Initialisierung gehört in den Konstruktor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193043</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 16 Dec 2006 17:57:54 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 18:06:50 GMT]]></title><description><![CDATA[<p>Wie und wo schreibe ich diesen Konstruktor? Oder kann man das Programm anders schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193048</guid><dc:creator><![CDATA[Visual Newbie]]></dc:creator><pubDate>Sat, 16 Dec 2006 18:06:50 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 18:22:37 GMT]]></title><description><![CDATA[<p>Hallo,<br />
statt</p>
<pre><code class="language-cpp">int Zaehlerstand = 0;
</code></pre>
<p>schreibst du</p>
<pre><code class="language-cpp">int Zaehlerstand;
</code></pre>
<p>und dann schreibst du einen Konstruktor mit Initialisierungsliste</p>
<pre><code class="language-cpp">class Zaehler
{
//...
public:
Zaehler()
  : Zaehlerstand(0)
{
  //in diesem Fall alternativ auch
  //Zaehlerstand = 0;
}
//...
};
</code></pre>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193053</guid><dc:creator><![CDATA[Hazzel]]></dc:creator><pubDate>Sat, 16 Dec 2006 18:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 18:34:01 GMT]]></title><description><![CDATA[<p>Hazzel schrieb:</p>
<blockquote>
<p>Hallo,<br />
statt</p>
<pre><code class="language-cpp">int Zaehlerstand = 0;
</code></pre>
<p>schreibst du</p>
<pre><code class="language-cpp">int Zaehlerstand;
</code></pre>
<p>und dann schreibst du einen Konstruktor mit Initialisierungsliste</p>
<pre><code class="language-cpp">class Zaehler
{
//...
public:
Zaehler()
  : Zaehlerstand(0)
{
  //in diesem Fall alternativ auch
  //Zaehlerstand = 0;
}
//...
};
</code></pre>
<p>Gruß</p>
</blockquote>
<p>was ist mit dem Doppelpunkt? Versteh ich nicht? Oder ist der nur SInnbildlich? ICh weiß nicht wie ich das so einfügen soll? :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193059</guid><dc:creator><![CDATA[Visual Newbie]]></dc:creator><pubDate>Sat, 16 Dec 2006 18:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 18:37:41 GMT]]></title><description><![CDATA[<p>Der Doppelpunkt ist der so genannte Elementinitializer. Der initialisiert bei der &quot;Konstruktion&quot; einer Instanz deiner Klasse die angegebenen Elemente.<br />
Einfügen sollst du es genau so, wie es dasteht.<br />
Ansonsten Googeln, zu dem wurde schon viel geschrieben.</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193063</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 16 Dec 2006 18:37:41 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 18:41:10 GMT]]></title><description><![CDATA[<p>irgendwie klappts nich...mich irritiert die geschweifte Klammer das GetZaehlerstand und so bleibt aber?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193065</guid><dc:creator><![CDATA[Visual Newbie]]></dc:creator><pubDate>Sat, 16 Dec 2006 18:41:10 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 18:42:29 GMT]]></title><description><![CDATA[<p>&quot;klappt nicht&quot; ist doch keine sinnvolle Fehlerbeschreibung. Der Code sollte so funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193067</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 16 Dec 2006 18:42:29 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 18:46:54 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>&quot;klappt nicht&quot; ist doch keine sinnvolle Fehlerbeschreibung. Der Code sollte so funktionieren.</p>
</blockquote>
<pre><code class="language-cpp">class Zaehler
{
private:
	int Zaehlerstand;

public:
	{
Zaehler()
  :Zaehlerstand (0);

	int GetZaehlerstand(void) {return Zaehlerstand;}
	void SetZaehlerstand (int Wert);
	void Zaehlerrunter (void);
    void Zaehlerhoch(void);

};
</code></pre>
<p>So is es nicht richtig..zumindest werden Fehlermeldungen ausgegeben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193070</guid><dc:creator><![CDATA[Visual Newbie]]></dc:creator><pubDate>Sat, 16 Dec 2006 18:46:54 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 19:14:22 GMT]]></title><description><![CDATA[<p>Was habe ich falsch gemacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193081</guid><dc:creator><![CDATA[Visual Newbie]]></dc:creator><pubDate>Sat, 16 Dec 2006 19:14:22 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 19:17:37 GMT]]></title><description><![CDATA[<p>Du hast nicht den Code von Hazzel genommen. Bei ihm sieht es nach dem public wie folgt aus:</p>
<pre><code class="language-cpp">Zaehler()
  : Zaehlerstand(0)
{
  //in diesem Fall alternativ auch
  //Zaehlerstand = 0;
}
</code></pre>
<p>Bei dir sieht es so aus:</p>
<pre><code class="language-cpp">{
Zaehler()
  :Zaehlerstand (0);
</code></pre>
<p>Sieht ganz anders aus, richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193082</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sat, 16 Dec 2006 19:17:37 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 19:24:36 GMT]]></title><description><![CDATA[<p>ja, aber funktioniert immer noch nich...</p>
<p>irgendwo is der Wurm drin...und es liegt wahrscheinlich an den geschweiften Klammern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193085</guid><dc:creator><![CDATA[Visual Newbie]]></dc:creator><pubDate>Sat, 16 Dec 2006 19:24:36 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sat, 16 Dec 2006 19:49:02 GMT]]></title><description><![CDATA[<p>Dann zeig doch einfach mal deinen _aktuellen_ Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193093</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sat, 16 Dec 2006 19:49:02 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Sun, 17 Dec 2006 09:55:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
using namespace std;

class Zaehler

private:
	int Zaehlerstand;

public:  
Zaehler()
  : Zaehlerstand(0)
{

	int GetZaehlerstand(void) {return Zaehlerstand;}
	void SetZaehlerstand (int Wert);
	void Zaehlerrunter (void);
    void Zaehlerhoch(void);

}

};

void Zaehler::SetZaehlerstand(int Wert)
{

	Zaehlerstand = 0;
}

void Zaehler::Zaehlerhoch(void)
{
	Zaehlerstand = Zaehlerstand + 1;
}
void Zaehler::Zaehlerrunter(void)
{
	Zaehlerstand = Zaehlerstand - 1;
}

int main()
{
	Zaehler zaehler1;
	cout &lt;&lt; &quot; Zaehlerstand: &quot; &lt;&lt; zaehler1.GetZaehlerstand() &lt;&lt; endl;

	zaehler1.Zaehlerhoch();

	cout &lt;&lt; &quot;Zaehlerstand: &quot; &lt;&lt; zaehler1.GetZaehlerstand() &lt;&lt;endl;
getch();

	return 0;
}
</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="😕"
    /> Ich denke, so meinte er es, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193265</guid><dc:creator><![CDATA[Visual Newbie]]></dc:creator><pubDate>Sun, 17 Dec 2006 09:55:35 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Mon, 18 Dec 2006 09:03:36 GMT]]></title><description><![CDATA[<p>Nein, er meint es so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
//#include &lt;conio.h&gt;  conio ist compilerspezifisch, also weg damit

using namespace std;

//Man beachte die öffnende geschweifte Klammer
class Zaehler {

//das braucht's nicht, in class ist eh alles per default private
//private:
    int Zaehlerstand;

public:  
    //Konstruktordefinition  machen wir mal hier, ist ja auch nur 'ne &quot;Methode&quot;, 'ne spezielle zwar, aber egal.
    Zaehler() : Zaehlerstand(0)  { }

    //Restliche Methoden, die mach ich alle inline, weil's so kurze sind. 
    int GetZaehlerstand() { return Zaehlerstand; }
    void SetZaehlerstand (int Wert) { Zaehlerstand = Wert; }
    void Zaehlerrunter() { --Zaehlerstand; }
    void Zaehlerhoch() { ++Zaehlerstand; }
};

int main()
{
    Zaehler zaehler1;
    cout &lt;&lt; &quot; Zaehlerstand: &quot; &lt;&lt; zaehler1.GetZaehlerstand() &lt;&lt; endl;

    zaehler1.Zaehlerhoch();

    cout &lt;&lt; &quot;Zaehlerstand: &quot; &lt;&lt; zaehler1.GetZaehlerstand() &lt;&lt;endl;
    cin.get();  //getch() ist nicht portabel
    return 0;
}
</code></pre>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193815</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Mon, 18 Dec 2006 09:03:36 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Mon, 18 Dec 2006 07:51:09 GMT]]></title><description><![CDATA[<p>Und mal zur Erklärung: Auch wenn nichts dort drin steht - die Klammern bei der Ctor-Definition sind wichtig. Der Konstruktor ist eine (fast) normale Methode und benötigt deshalb auch einen Methodenrumpf. Und wenn, wie in diesem Beispiel alle nötigen Aktionen von der Initialisierungsliste übernommen werden, bleibt ein leerer Rumpf (also nur noch die <code>{ }</code> Klammern) übrig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193818</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 18 Dec 2006 07:51:09 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenprogramm gibt keinen bzw. falschen Wert aus... on Mon, 18 Dec 2006 09:05:30 GMT]]></title><description><![CDATA[<p>ROFL. <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="😃"
    /> <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="😃"
    /> <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="😃"
    /><br />
Also, wie jemand es schafft, 3mal Copy&amp;Paste falsch zu machen, finde ich schon erstaunlich !!</p>
<p>Ein schöner &quot;Montagmorgen-Aufheller&quot;,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1193839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1193839</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Mon, 18 Dec 2006 09:05:30 GMT</pubDate></item></channel></rss>