<?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[Statische Attribute]]></title><description><![CDATA[<p>Hallo<br />
ich hab ein Problem mit einem statischen Attribut:</p>
<pre><code class="language-cpp">class testklasse
{
       private:
       static testklasse* Anker;
       int a;
       int b;
}

testklasse* testklasse:: Anker;
</code></pre>
<p>Mein Problem besteht darin im Objekt Anker die integer a und b zu initialisieren.</p>
<p>Vielen Dank für die Antworten!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206801/statische-attribute</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 15:53:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206801.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Feb 2008 10:40:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 10:40:37 GMT]]></title><description><![CDATA[<p>Hallo<br />
ich hab ein Problem mit einem statischen Attribut:</p>
<pre><code class="language-cpp">class testklasse
{
       private:
       static testklasse* Anker;
       int a;
       int b;
}

testklasse* testklasse:: Anker;
</code></pre>
<p>Mein Problem besteht darin im Objekt Anker die integer a und b zu initialisieren.</p>
<p>Vielen Dank für die Antworten!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465271</guid><dc:creator><![CDATA[philipp1000]]></dc:creator><pubDate>Fri, 29 Feb 2008 10:40:37 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 10:41:52 GMT]]></title><description><![CDATA[<p>Sind ja auch private.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465272</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 29 Feb 2008 10:41:52 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 10:44:50 GMT]]></title><description><![CDATA[<p>naja, da würde ich doch einfach einen Konstruktor verwenden <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 />
zumal a und b keine statischen elemente sind... BTW die Definiton des Ankers muss in einer cpp erfolgen.</p>
<pre><code class="language-cpp">//xxx.h
class testklasse 
{ 
public:
   testklasse() : a(0), b(0) {}
private: 
   static testklasse* Anker; 
   int a; 
   int b; 
}; 
//xxx.cpp
testklasse* testklasse:: Anker;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1465275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465275</guid><dc:creator><![CDATA[muffmolch]]></dc:creator><pubDate>Fri, 29 Feb 2008 10:44:50 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 10:55:15 GMT]]></title><description><![CDATA[<p>Danke für die Antwort!</p>
<p>Ich habe natürlich einen Konstruktor.<br />
Dieser wird aber nicht aufgerufen um den Anker zu erzeugen.</p>
<p>Das Problem ist also, das der Anker nicht existiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465278</guid><dc:creator><![CDATA[philipp1000]]></dc:creator><pubDate>Fri, 29 Feb 2008 10:55:15 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 10:54:53 GMT]]></title><description><![CDATA[<p>Ist ja auch nur ein Pointer, da wird gar nichts erzeugt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465282</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 29 Feb 2008 10:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 10:55:00 GMT]]></title><description><![CDATA[<p>philipp1000 schrieb:</p>
<blockquote>
<p>Ich habe natürlich einen Konstruktor.<br />
Dieser wird aber nicht aufgerufen um den Anker zu erzeugen.</p>
</blockquote>
<p>Dann zeig doch mal den Konstruktor und die Stelle, an der der Anker erzeugt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465283</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 29 Feb 2008 10:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 10:58:36 GMT]]></title><description><![CDATA[<p>Der Konstruktor:</p>
<pre><code class="language-cpp">testklasse::testklasse()
{
	printf(&quot;KONSTRUKTOR\n&quot;);  //zur kontrolle
	a	=	0;
	b	= 	0;
	return;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1465284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465284</guid><dc:creator><![CDATA[philipp1000]]></dc:creator><pubDate>Fri, 29 Feb 2008 10:58:36 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 10:58:41 GMT]]></title><description><![CDATA[<p>wie sonst möchtest du anker erzeugen?<br />
es ist ja lediglich ein Pointer und bisher ist der bestenfalls auf NULL gesetzt, aber i.d.R. zeigt er momentan bei dir auf einen ungültigen Speicherbereich...</p>
<pre><code class="language-cpp">testklasse* testklasse::Anker = new testklasse();
</code></pre>
<p>dann wuppt das auch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465285</guid><dc:creator><![CDATA[muffmolch]]></dc:creator><pubDate>Fri, 29 Feb 2008 10:58:41 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 11:00:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">testklasse::testklasse() 
{ 
    std::cout&lt;&lt; &quot;KONSTRUKTOR&quot;  &lt;&lt; std::endl;  //C++ - Stil
    a    =    0; 
    b    =    0; 
    return;  //&lt;- brauchst du nicht... er springt am ende des scopes automatisch zurück
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1465289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465289</guid><dc:creator><![CDATA[muffmolch]]></dc:creator><pubDate>Fri, 29 Feb 2008 11:00:18 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 11:05:35 GMT]]></title><description><![CDATA[<p>philipp1000 schrieb:</p>
<blockquote>
<p>Das Problem ist also, das der Anker nicht existiert.</p>
</blockquote>
<p>richtig. und im konstruktor verwende initialisierungslisten:</p>
<pre><code class="language-cpp">testklasse::testklasse()
: a(0), b(0)
{
    std::cout&lt;&lt; &quot;KONSTRUKTOR&quot;  &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1465295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465295</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Fri, 29 Feb 2008 11:05:35 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Attribute on Fri, 29 Feb 2008 11:06:34 GMT]]></title><description><![CDATA[<p>Danke!<br />
Das war der Fehler!</p>
<p>Ich bin mit Zeiger und Objekten durcheinander gekommen.</p>
<p>Viele Gruße!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465296</guid><dc:creator><![CDATA[philipp1000]]></dc:creator><pubDate>Fri, 29 Feb 2008 11:06:34 GMT</pubDate></item></channel></rss>