<?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[Im Konstruktor kein Array???]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich kann irgendwie in meinem Konstruktor kein Array aufrufen.Woran kann das liegen.Oder geht das in c++ gar nicht??? Und falls es nicht geht.Wie kann ich dann trotzdem n Array aufrufen...</p>
<pre><code class="language-cpp">class test
{
	private:
	int v[4][3];
	public:
        test();
        ....
};
test::test()
{
        v[4][3] ={{0,1,0},(2,3,1},{2,2,2},{0,1,1}};
}
</code></pre>
<p>Kriege diese Fehlermeldungen;</p>
<p>error: expected `;' before '{' token<br />
error: expected primary-expression before '{' token</p>
<p>Danke für eure Antworten....</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/240682/im-konstruktor-kein-array</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 20:53:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/240682.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 May 2009 09:33:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Im Konstruktor kein Array??? on Sun, 10 May 2009 09:33:36 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich kann irgendwie in meinem Konstruktor kein Array aufrufen.Woran kann das liegen.Oder geht das in c++ gar nicht??? Und falls es nicht geht.Wie kann ich dann trotzdem n Array aufrufen...</p>
<pre><code class="language-cpp">class test
{
	private:
	int v[4][3];
	public:
        test();
        ....
};
test::test()
{
        v[4][3] ={{0,1,0},(2,3,1},{2,2,2},{0,1,1}};
}
</code></pre>
<p>Kriege diese Fehlermeldungen;</p>
<p>error: expected `;' before '{' token<br />
error: expected primary-expression before '{' token</p>
<p>Danke für eure Antworten....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708391</guid><dc:creator><![CDATA[holadilo]]></dc:creator><pubDate>Sun, 10 May 2009 09:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to Im Konstruktor kein Array??? on Sun, 10 May 2009 09:42:34 GMT]]></title><description><![CDATA[<p>Ich nehme einmal an, dass du das Array initialisieren willst.. Das geht aber nur bei der Deklaration des Arrays, was innerhalb einer Klasse nur in der Initialisierungsliste gehen würde. Allerdings funktioniert das in C++ tatsächlich nicht mit Arrays. Du brauchst da also wirklich eine Schleife zum befüllen.<br />
Aber du kannst einfachheitshalber im ctor ein temporäres Array erstellen und dann einfach jedes Element kopieren. Dann hast du die bequeme Initialisierung auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708393</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 10 May 2009 09:42:34 GMT</pubDate></item><item><title><![CDATA[Reply to Im Konstruktor kein Array??? on Sun, 10 May 2009 09:57:47 GMT]]></title><description><![CDATA[<p>Oder Container ganz bequem mit <code>boost::assign::list_of</code> befüllen. Vielleicht ist das nicht angebracht im Moment, doch du kannst es mal im Hinterkopf behalten... <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="😉"
    /></p>
<p>Aber musst du wirklich für jede Instanz das gleiche Array haben? Könnte dieses nicht statisch sein? Oder wie unterscheiden sich die einzelnen Instanzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708396</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 10 May 2009 09:57:47 GMT</pubDate></item><item><title><![CDATA[Reply to Im Konstruktor kein Array??? on Sun, 10 May 2009 10:39:41 GMT]]></title><description><![CDATA[<p>Die Zuweisung:</p>
<pre><code class="language-cpp">v[4][3] = //...
</code></pre>
<p>Verweisst an das <em>eine</em> Element (4 | 3) des zweidimensionalen Arrays. Eine Alternative waere soetwas:</p>
<pre><code class="language-cpp">v[0][0] = 0;
v[0][1] = 1;
v[0][2] = 0;

v[1][0] = 2;
v[1][1] = 3;
v[1][2] = 1;

v[2][0] = 2;
v[2][1] = 2;
v[2][2] = 2;

v[3][0] = 0;
v[3][1] = 1;
v[3][2] = 1;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1708410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708410</guid><dc:creator><![CDATA[hartmut1164]]></dc:creator><pubDate>Sun, 10 May 2009 10:39:41 GMT</pubDate></item><item><title><![CDATA[Reply to Im Konstruktor kein Array??? on Sun, 10 May 2009 11:13:19 GMT]]></title><description><![CDATA[<p>Oder wie gesagt so:</p>
<pre><code class="language-cpp">int temp[4][3] = {{0,1,0},{2,3,1},{2,2,2},{0,1,1} };

for ( int x = 0; x &lt; 4; ++x )
    for ( int y = 0; y &lt; 3; ++y )
        v2[x][y] = temp[x][y];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1708413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708413</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 10 May 2009 11:13:19 GMT</pubDate></item><item><title><![CDATA[Reply to Im Konstruktor kein Array??? on Sun, 10 May 2009 11:23:20 GMT]]></title><description><![CDATA[<p>Super ich danke euch...<br />
Hat alles geklappt</p>
<p>Danke drakon nochmal für das Beispiel.<br />
Ich hatte am Anfang nicht ganz verstanden was du meinst, aber jetzt ist alles klar wie Kloßbrühe <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="😉"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12954">@Nexus</a>: Ich werde mir das irgendwann nochmal anschauen. Aber nur aus Neugier:<br />
Hat das irgendnen Vorteil, wenn ich dieses boost.. nehme?<br />
Für mein Miniprogramm macht das sicher keinen Unterschied, aber kann man<br />
da für größere Programme was an Rechenzeit sparen??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1708416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708416</guid><dc:creator><![CDATA[holadilo]]></dc:creator><pubDate>Sun, 10 May 2009 11:23:20 GMT</pubDate></item><item><title><![CDATA[Reply to Im Konstruktor kein Array??? on Sun, 10 May 2009 11:30:35 GMT]]></title><description><![CDATA[<p>Nein, Rechenzeit spart man keine. Es sieht dann nur etwas schöner aus (hier mit STL-Containern). Statt</p>
<pre><code class="language-cpp">std::vector&lt;int&gt; Vec;
Vec.push_back(2);
Vec.push_back(7);
Vec.push_back(4);
Vec.push_back(3);
Vec.push_back(0);
</code></pre>
<p>kann man Folgendes schreiben:</p>
<pre><code class="language-cpp">std::vector&lt;int&gt; Vec = boost::assign::list_of(2)(7)(4)(3)(0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1708421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1708421</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 10 May 2009 11:30:35 GMT</pubDate></item></channel></rss>