<?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[Membervariable mit nicht std constructor initialisieren]]></title><description><![CDATA[<p>Hi,</p>
<p>folgendes Beispiel:</p>
<pre><code class="language-cpp">class a
{
	a( int d ) { };
};
class b 
{
	a d(12);
};
</code></pre>
<p>Ich bekomme den Fehler</p>
<pre><code>error C2059: Syntaxfehler: 'Konstante'
</code></pre>
<p>Warum kann man nicht was anderes als den std Constructor benutzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172978/membervariable-mit-nicht-std-constructor-initialisieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 03:28:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172978.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Feb 2007 13:36:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Membervariable mit nicht std constructor initialisieren on Sat, 10 Feb 2007 13:36:22 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>folgendes Beispiel:</p>
<pre><code class="language-cpp">class a
{
	a( int d ) { };
};
class b 
{
	a d(12);
};
</code></pre>
<p>Ich bekomme den Fehler</p>
<pre><code>error C2059: Syntaxfehler: 'Konstante'
</code></pre>
<p>Warum kann man nicht was anderes als den std Constructor benutzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226194</guid><dc:creator><![CDATA[tuii]]></dc:creator><pubDate>Sat, 10 Feb 2007 13:36:22 GMT</pubDate></item><item><title><![CDATA[Reply to Membervariable mit nicht std constructor initialisieren on Sat, 10 Feb 2007 13:40:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class A
{
	A( int d ) { };
};
class B 
{
	B( int d )
        :     m_a( d )
        {}              

        A m_a;
};
</code></pre>
<p>Erklärung: Du musst Membervariablen im Constructor initialisieren. Der Standard Constructor nimmt für die Member auch den Standard Constructor, und in A hast du keinen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226200</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sat, 10 Feb 2007 13:40:53 GMT</pubDate></item><item><title><![CDATA[Reply to Membervariable mit nicht std constructor initialisieren on Sun, 11 Feb 2007 12:11:46 GMT]]></title><description><![CDATA[<p>tuii schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">class a
{
	a( int d ) { };
};
class b 
{
	a d(12);
};
</code></pre>
<p>Ich bekomme den Fehler</p>
<pre><code>error C2059: Syntaxfehler: 'Konstante'
</code></pre>
<p>...</p>
</blockquote>
<p>Der Fehler passt aber nicht zum Quellcode ....<br />
Insgesamt steh ich ja auf &quot;minimale Codebeispiel&quot;, aber hier ist doch das Kürzen ein wenig übertrieben geraten.</p>
<p>tuii schrieb:</p>
<blockquote>
<p>...<br />
Warum kann man nicht was anderes als den std Constructor benutzen?<br />
...</p>
</blockquote>
<p>Kannst Du .... musst Du aber definieren.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226751</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Sun, 11 Feb 2007 12:11:46 GMT</pubDate></item></channel></rss>