<?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[Vorinitialisieren]]></title><description><![CDATA[<p>Hi,</p>
<p>welche möglichkeiten gibt es denn einer Variable einen Startwert zu geben den man dann Vortlaufend verändern kann??</p>
<p>ich mache es die ganze zeit in dem ich eine public Variable habe und die dann jedes mal einfach so verändern kann. Das ist doch aber nicht wirklich das wahre.</p>
<p>kann man das irgendiwe anders lösen...</p>
<pre><code class="language-cpp">Ctor::Ctor() :var(0)
{}
</code></pre>
<p>da wird der Wert ja immer wieder 0 gesetzt ??? <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="😕"
    /> <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>gruß Alp</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134908/vorinitialisieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 20:35:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134908.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Jan 2006 17:30:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vorinitialisieren on Sun, 29 Jan 2006 17:30:18 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>welche möglichkeiten gibt es denn einer Variable einen Startwert zu geben den man dann Vortlaufend verändern kann??</p>
<p>ich mache es die ganze zeit in dem ich eine public Variable habe und die dann jedes mal einfach so verändern kann. Das ist doch aber nicht wirklich das wahre.</p>
<p>kann man das irgendiwe anders lösen...</p>
<pre><code class="language-cpp">Ctor::Ctor() :var(0)
{}
</code></pre>
<p>da wird der Wert ja immer wieder 0 gesetzt ??? <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="😕"
    /> <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>gruß Alp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/980058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/980058</guid><dc:creator><![CDATA[AlPhedo]]></dc:creator><pubDate>Sun, 29 Jan 2006 17:30:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vorinitialisieren on Sun, 29 Jan 2006 17:49:59 GMT]]></title><description><![CDATA[<p>Die Variable wird nur bei der Erzeugung eines Objekts auf Null gesetzt und auch<br />
nur für dieses eine.</p>
<p>Ausserdem muss diese dazu nicht &quot;public&quot; sein, da hier innerhalb der Klasse zugegriffen wird, funktioniert es mit &quot;private&quot; genauso.</p>
<p>So wie ich's verstanden hab, willst du eine Art &quot;Klassenvariable&quot;,<br />
also eine Variable, auf die alle Objekte drauf Zugriff haben.</p>
<p>Dazu muss die entsprechende Membervariable statisch sein:</p>
<pre><code class="language-cpp">class foo
{
public:
   foo();
   ~foo()

private:
   static int numberOfInstances;
};
</code></pre>
<pre><code class="language-cpp">// initialisieren
int foo::numberOfInstances = 0;

foo::foo()
{numberOfInstances++;}

foo::~foo()
{numberOfInstances--;}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/980103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/980103</guid><dc:creator><![CDATA[anonymus]]></dc:creator><pubDate>Sun, 29 Jan 2006 17:49:59 GMT</pubDate></item><item><title><![CDATA[Reply to Vorinitialisieren on Sun, 29 Jan 2006 17:52:06 GMT]]></title><description><![CDATA[<p>Ctor::Ctor():var(0)<br />
{}<br />
ist der Konstruktor der Klasse Ctor. Wenn du ein Objekt definierst wird beim erstellen var auf 0 gesetzt.<br />
NUR BEIM ERSTELLEN DES OBJEKTS</p>
<p>wenn du var privat definierst kannst ja ne Elementfunktion machen die var verändert.<br />
void Ctor::ChangeVar(int Zahl)<br />
{<br />
var=Zahl;<br />
}</p>
<p>aufruf im Pogramm wäre dann</p>
<pre><code class="language-cpp">Objektname.ChangeVar(5);//var=5
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/980114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/980114</guid><dc:creator><![CDATA[Karldin]]></dc:creator><pubDate>Sun, 29 Jan 2006 17:52:06 GMT</pubDate></item><item><title><![CDATA[Reply to Vorinitialisieren on Sun, 29 Jan 2006 17:59:22 GMT]]></title><description><![CDATA[<p>anonymus schrieb:</p>
<blockquote>
<p>Die Variable wird nur bei der Erzeugung eines Objekts auf Null gesetzt und auch<br />
nur für dieses eine.</p>
<p>Ausserdem muss diese dazu nicht &quot;public&quot; sein, da hier innerhalb der Klasse zugegriffen wird, funktioniert es mit &quot;private&quot; genauso.</p>
<p>So wie ich's verstanden hab, willst du eine Art &quot;Klassenvariable&quot;,<br />
also eine Variable, auf die alle Objekte drauf Zugriff haben.</p>
<p>Dazu muss die entsprechende Membervariable statisch sein:</p>
<pre><code class="language-cpp">class foo
{
public:
   foo();
   ~foo()

private:
   static int numberOfInstances;
};
</code></pre>
<pre><code class="language-cpp">// initialisieren
int foo::numberOfInstances = 0;

foo::foo()
{numberOfInstances++;}

foo::~foo()
{numberOfInstances--;}
</code></pre>
</blockquote>
<p>so habe ich es die ganze zeit gemacht ... hab gedacht das wäre irgendwie &quot;unschöner&quot; stil oder so ähnlich ...</p>
<p>anke und GRUSS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/980135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/980135</guid><dc:creator><![CDATA[AlPhedo]]></dc:creator><pubDate>Sun, 29 Jan 2006 17:59:22 GMT</pubDate></item><item><title><![CDATA[Reply to Vorinitialisieren on Sun, 29 Jan 2006 19:04:58 GMT]]></title><description><![CDATA[<p>ich hätte da noch ne Frage <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>wie verändert man denn nachträglich einen const Wert??</p>
<p>alos zB im Zuge eines überladenen Operators.<br />
Beim konstruktor geht es ja über die Initialisierungsleiste...</p>
<p>kann man das denn zB anders überhaupt machen ??? doch eher nicht??</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/980296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/980296</guid><dc:creator><![CDATA[AlPhedo]]></dc:creator><pubDate>Sun, 29 Jan 2006 19:04:58 GMT</pubDate></item><item><title><![CDATA[Reply to Vorinitialisieren on Sun, 29 Jan 2006 19:24:03 GMT]]></title><description><![CDATA[<p>Dreimal darfst du raten wofür const da ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/980329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/980329</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Sun, 29 Jan 2006 19:24:03 GMT</pubDate></item><item><title><![CDATA[Reply to Vorinitialisieren on Sun, 29 Jan 2006 20:03:47 GMT]]></title><description><![CDATA[<p>hehe ja stimmt naja erst überlegen dann ma´chen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/980381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/980381</guid><dc:creator><![CDATA[AlPhedo]]></dc:creator><pubDate>Sun, 29 Jan 2006 20:03:47 GMT</pubDate></item></channel></rss>