<?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[int array im ctor initialisieren]]></title><description><![CDATA[<p>Hi,</p>
<p>wie kann ich ein int array im ctor mit vorgegebenen Werten initialisieren ?</p>
<p>C'tor</p>
<pre><code class="language-cpp">__fastcall TForm1::TForm1(TComponent* Owner)
		: TForm(Owner)
{
 x = {  0, -18,    0, 18,    0,   
        0, -12,    0, 12,    0,  
        0,   0,    0,  0,    0 };
 y = {  0, -18,    0, 18,    0,   
        0, -12,    0, 12,    0,  
        0,   0,    0,  0,    0 };  // So funktioniert es nicht
}
</code></pre>
<p>Header-Datei<br />
[/cpp]<br />
// ...<br />
private: // Anwender-Deklarationen<br />
int x[15], y[15];<br />
// ...<br />
[cpp]</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/237597/int-array-im-ctor-initialisieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 09:20:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/237597.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 Mar 2009 07:48:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int array im ctor initialisieren on Tue, 31 Mar 2009 07:48:34 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wie kann ich ein int array im ctor mit vorgegebenen Werten initialisieren ?</p>
<p>C'tor</p>
<pre><code class="language-cpp">__fastcall TForm1::TForm1(TComponent* Owner)
		: TForm(Owner)
{
 x = {  0, -18,    0, 18,    0,   
        0, -12,    0, 12,    0,  
        0,   0,    0,  0,    0 };
 y = {  0, -18,    0, 18,    0,   
        0, -12,    0, 12,    0,  
        0,   0,    0,  0,    0 };  // So funktioniert es nicht
}
</code></pre>
<p>Header-Datei<br />
[/cpp]<br />
// ...<br />
private: // Anwender-Deklarationen<br />
int x[15], y[15];<br />
// ...<br />
[cpp]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1688579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1688579</guid><dc:creator><![CDATA[C++ Learner]]></dc:creator><pubDate>Tue, 31 Mar 2009 07:48:34 GMT</pubDate></item><item><title><![CDATA[Reply to int array im ctor initialisieren on Tue, 31 Mar 2009 07:50:05 GMT]]></title><description><![CDATA[<p>Stück für Stück zuweisen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1688581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1688581</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 31 Mar 2009 07:50:05 GMT</pubDate></item><item><title><![CDATA[Reply to int array im ctor initialisieren on Tue, 31 Mar 2009 07:58:14 GMT]]></title><description><![CDATA[<p>Kann man das nicht mit einer Initialisierungsliste im ctor machen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1688586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1688586</guid><dc:creator><![CDATA[C++ Learner]]></dc:creator><pubDate>Tue, 31 Mar 2009 07:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to int array im ctor initialisieren on Tue, 31 Mar 2009 08:22:55 GMT]]></title><description><![CDATA[<p>C++ Learner schrieb:</p>
<blockquote>
<p>Kann man das nicht mit einer Initialisierungsliste im ctor machen ?</p>
</blockquote>
<p>Nein, zumal C-Arrays ein Relikt aus C sind. Der nächste Standard sieht da soviel ich weiß etwas vor, zudem hat die <a href="http://www.boost.org/" rel="nofollow">Boostbibliothek</a> für die Container der STL noch die <a href="http://www.boost.org/doc/libs/1_38_0/libs/assign/doc/index.html" rel="nofollow">Assign-Bibliothek</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1688597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1688597</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 31 Mar 2009 08:22:55 GMT</pubDate></item><item><title><![CDATA[Reply to int array im ctor initialisieren on Tue, 31 Mar 2009 08:28:58 GMT]]></title><description><![CDATA[<p>Schade, ich dachte ich habe was vergessen oder übersehen ? Sieht vom Stil nicht so prof. aus mit der Latte an einzelnen Zuweisungen im ctor.</p>
<p>Naja, trotzdem Danke !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1688600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1688600</guid><dc:creator><![CDATA[C++ Learner]]></dc:creator><pubDate>Tue, 31 Mar 2009 08:28:58 GMT</pubDate></item><item><title><![CDATA[Reply to int array im ctor initialisieren on Tue, 31 Mar 2009 11:08:47 GMT]]></title><description><![CDATA[<p>Auch nicht schön, aber mMn übersichtlicher, ist sowas in der Art hier:</p>
<p>.h</p>
<pre><code>class Test
{
private:
   int x[3];
public:
   Test() {std::copy(defVal, defVal + 3, x);} 
   ...
};
</code></pre>
<p>.cpp</p>
<pre><code>int Test::defVal[3] = {0, 1, 2};
</code></pre>
<p>Nachtrag: oder warten auf C++0x: siehe <a href="http://magazin.c-plusplus.net/artikel/CPlusPlus09%20(Teil%201)%20-%20Ein%20%DCberblick%3A%20Sprachfeatures" rel="nofollow">http://magazin.c-plusplus.net/artikel/CPlusPlus09%20(Teil%201)%20-%20Ein%20%DCberblick%3A%20Sprachfeatures</a> unter 2.2</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1688691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1688691</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Tue, 31 Mar 2009 11:08:47 GMT</pubDate></item></channel></rss>