<?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[Von Arrays, Klassen und deren Konstruktoren.]]></title><description><![CDATA[<p>So. Ich bin wahrscheinlich ein wenig eingerostet mit meinem C++-Wissen... Es geht darum, in einem Array aus Objekten einer bestimmten Klasse auf den Konstruktor oder eine Funktion eines Elements zuzugreifen. Ein Beispiel:</p>
<pre><code class="language-cpp">class KLASSE {
public:
KLASSE() { ... }
KLASSE(char* text, int i) { ... }
...
};

KLASSE test(&quot;string&quot;,0);               // kein problem...

KLASSE array[3];
KLASSE array[0](&quot;noch ein string&quot;, 0); // geht natürlich nicht
</code></pre>
<p>Nur als Beispiel. Also wie müsste man die letzte Zeile korrekt schreiben? Beziehungsweise kann man gleich alle Array-Elemente auf einmal direkt richtig initialisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/104034/von-arrays-klassen-und-deren-konstruktoren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 16:41:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/104034.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Mar 2005 18:09:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Von Arrays, Klassen und deren Konstruktoren. on Tue, 15 Mar 2005 18:09:38 GMT]]></title><description><![CDATA[<p>So. Ich bin wahrscheinlich ein wenig eingerostet mit meinem C++-Wissen... Es geht darum, in einem Array aus Objekten einer bestimmten Klasse auf den Konstruktor oder eine Funktion eines Elements zuzugreifen. Ein Beispiel:</p>
<pre><code class="language-cpp">class KLASSE {
public:
KLASSE() { ... }
KLASSE(char* text, int i) { ... }
...
};

KLASSE test(&quot;string&quot;,0);               // kein problem...

KLASSE array[3];
KLASSE array[0](&quot;noch ein string&quot;, 0); // geht natürlich nicht
</code></pre>
<p>Nur als Beispiel. Also wie müsste man die letzte Zeile korrekt schreiben? Beziehungsweise kann man gleich alle Array-Elemente auf einmal direkt richtig initialisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/745296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/745296</guid><dc:creator><![CDATA[BloodLord]]></dc:creator><pubDate>Tue, 15 Mar 2005 18:09:38 GMT</pubDate></item><item><title><![CDATA[Reply to Von Arrays, Klassen und deren Konstruktoren. on Tue, 15 Mar 2005 18:18:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">KLASSE array[3] = {(&quot;string&quot;, 0), (&quot;noch ein string&quot;, 0), (&quot;blubb&quot;, 0)}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/745303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/745303</guid><dc:creator><![CDATA[godlikebot]]></dc:creator><pubDate>Tue, 15 Mar 2005 18:18:04 GMT</pubDate></item><item><title><![CDATA[Reply to Von Arrays, Klassen und deren Konstruktoren. on Tue, 15 Mar 2005 19:10:03 GMT]]></title><description><![CDATA[<p>oder</p>
<pre><code class="language-cpp">KLASSE array[3];
array[0] = KLASSE(&quot;noch ein string&quot;, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/745368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/745368</guid><dc:creator><![CDATA[life]]></dc:creator><pubDate>Tue, 15 Mar 2005 19:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Von Arrays, Klassen und deren Konstruktoren. on Tue, 15 Mar 2005 19:21:10 GMT]]></title><description><![CDATA[<p>...aber</p>
<pre><code class="language-cpp">KLASSE array[3]; // 1 Default-Konstruktor Aufruf pro Array Element
array[0] = KLASSE(&quot;noch ein string&quot;, 0); // 1 Konstruktor Aufruf pro Element zusätzlich
</code></pre>
<p>= 2 Konstruktor Aufrufe pro Array Element =&gt; Langsamer.<br />
Außerdem ist es imho nicht wirklich schöner Stil den Konstruktor explizit aufzurufen, weil dadurch sehr leicht Fehler entstehen können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/745381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/745381</guid><dc:creator><![CDATA[godlikebot]]></dc:creator><pubDate>Tue, 15 Mar 2005 19:21:10 GMT</pubDate></item><item><title><![CDATA[Reply to Von Arrays, Klassen und deren Konstruktoren. on Tue, 15 Mar 2005 19:51:07 GMT]]></title><description><![CDATA[<p>Okay... Damit wäre meine Frage wohl beantwortet.<br />
Vielen Dank nochmal <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>
]]></description><link>https://www.c-plusplus.net/forum/post/745412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/745412</guid><dc:creator><![CDATA[BloodLord]]></dc:creator><pubDate>Tue, 15 Mar 2005 19:51:07 GMT</pubDate></item></channel></rss>