<?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[class member initialisierung]]></title><description><![CDATA[<pre><code class="language-cpp">unsigned m_width : 32;
</code></pre>
<p>was bedeutet das, wenn man in class deklaration schreibt, m_width = 32 ?</p>
<p>d.h, man kann das member direkt in class initialisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/302802/class-member-initialisierung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 03:12:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/302802.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Apr 2012 12:16:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 12:16:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">unsigned m_width : 32;
</code></pre>
<p>was bedeutet das, wenn man in class deklaration schreibt, m_width = 32 ?</p>
<p>d.h, man kann das member direkt in class initialisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2206103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206103</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 27 Apr 2012 12:16:46 GMT</pubDate></item><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 12:41:16 GMT]]></title><description><![CDATA[<p>Ich nehme mal ein, dein Doppelpunkt soll ein Ausrufezeichen sein?</p>
<p>Das ist eine Initialisierung die dann und genau dann ausgeführt wird, wenn in einer Initialisierungsliste im Konstruktor keine anderslautende Initialisierung stattfindet.</p>
<p>Dies wurde mit C++11 eingeführt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2206113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206113</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 27 Apr 2012 12:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 12:44:43 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Ich nehme mal ein, dein Doppelpunkt soll ein Ausrufezeichen sein?</p>
</blockquote>
<p>Ein Ausrufezeichen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2206116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206116</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Fri, 27 Apr 2012 12:44:43 GMT</pubDate></item><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 12:46:59 GMT]]></title><description><![CDATA[<blockquote>
<p>Das ist eine Initialisierung die dann und genau dann ausgeführt wird, wenn in einer Initialisierungsliste im Konstruktor keine anderslautende Initialisierung stattfindet.</p>
</blockquote>
<p>d.h. es ist auch eine art wertzuweisung</p>
<blockquote>
<p>Ich nehme mal ein, dein Doppelpunkt soll ein Ausrufezeichen sein?</p>
</blockquote>
<p>wie kann das sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2206119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206119</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 27 Apr 2012 12:46:59 GMT</pubDate></item><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 12:55:12 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Ich nehme mal ein, dein Doppelpunkt soll ein Ausrufezeichen sein?</p>
<p>Das ist eine Initialisierung die dann und genau dann ausgeführt wird, wenn in einer Initialisierungsliste im Konstruktor keine anderslautende Initialisierung stattfindet.</p>
<p>Dies wurde mit C++11 eingeführt.</p>
</blockquote>
<p>Macht man das nicht mit '='? '!' wäre mir neu.</p>
<p>Ich tippe aber eher darauf, dass es sich hier um <a href="http://en.wikipedia.org/wiki/Bit_field" rel="nofollow">Bitfelder</a> handelt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2206122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206122</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 27 Apr 2012 12:55:12 GMT</pubDate></item><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 12:55:44 GMT]]></title><description><![CDATA[<p>Da hatte ich einen Denkaussetzer. Ich wollte Gleichheitszeichen schrieben, aber da haben meine Finger irgendwie etwas anderes getippt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2206124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206124</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 27 Apr 2012 12:55:44 GMT</pubDate></item><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 13:00:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">unsigned m_width = 32;
</code></pre>
<p>kann auch nicht sein,</p>
<pre><code class="language-cpp">class foo
{
   protected:
   unsigned m_width = 32; //? lässt compilieren?
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2206130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206130</guid><dc:creator><![CDATA[netrobot]]></dc:creator><pubDate>Fri, 27 Apr 2012 13:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 13:05:41 GMT]]></title><description><![CDATA[<p>Ich vermute mal es handelt sich um ein bitfield. Aber so außerhalb von jeglichem Kontext kann man das schwer sagen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2206134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206134</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Fri, 27 Apr 2012 13:05:41 GMT</pubDate></item><item><title><![CDATA[Reply to class member initialisierung on Fri, 27 Apr 2012 13:10:41 GMT]]></title><description><![CDATA[<p>Was hast du denn nun? Es gibt</p>
<pre><code class="language-cpp">class foo{
 unsigned m_width : 32; 	
};
</code></pre>
<p>Das ist das was du geschrieben hast, das ist ein Bitfeld. Und es gibt</p>
<pre><code class="language-cpp">class foo{
 unsigned m_width = 32; 	
};
</code></pre>
<p>Das ist das, wonach du gefragt hast, das ist eine in-class-initialization. Beides ganz verschiedene Konstrukte mit sehr verschiedenen Bedeutungen. Falls letzteres sich nicht compilieren lässt, dann kennt dein Compiler dieses C++11-Feature nicht oder (wahrscheinlicher) du hast dem Compiler nicht gesagt, dass er C++11 benutzen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2206135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2206135</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 27 Apr 2012 13:10:41 GMT</pubDate></item></channel></rss>