<?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[Zeiger und Konstruktoren bei dynamischen Arrays]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Klasse</p>
<pre><code class="language-cpp">class Auto
</code></pre>
<p>, die den Konstruktor</p>
<pre><code class="language-cpp">Auto(int neuPS){PS = neuPS;}
</code></pre>
<p>hat. Im private Bereich findet sich natürlich ein Int namens PS.<br />
Nun möchte ich einen dynamischen Fuhrpark erzeugen:</p>
<pre><code class="language-cpp">int Autoanzahl;
Auto* Fuhrpark;
Fuhrpark = new Auto(100)[Autoanzahl];
</code></pre>
<p>Tja und hier liegt das Problem: Der Compiler meckert, weil er mit dem Konstruktor nicht zurechtkommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202527/zeiger-und-konstruktoren-bei-dynamischen-arrays</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 18:06:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202527.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Jan 2008 14:48:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger und Konstruktoren bei dynamischen Arrays on Sat, 12 Jan 2008 14:48:58 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Klasse</p>
<pre><code class="language-cpp">class Auto
</code></pre>
<p>, die den Konstruktor</p>
<pre><code class="language-cpp">Auto(int neuPS){PS = neuPS;}
</code></pre>
<p>hat. Im private Bereich findet sich natürlich ein Int namens PS.<br />
Nun möchte ich einen dynamischen Fuhrpark erzeugen:</p>
<pre><code class="language-cpp">int Autoanzahl;
Auto* Fuhrpark;
Fuhrpark = new Auto(100)[Autoanzahl];
</code></pre>
<p>Tja und hier liegt das Problem: Der Compiler meckert, weil er mit dem Konstruktor nicht zurechtkommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435424</guid><dc:creator><![CDATA[Pointermann]]></dc:creator><pubDate>Sat, 12 Jan 2008 14:48:58 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger und Konstruktoren bei dynamischen Arrays on Sat, 12 Jan 2008 16:12:14 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>new kann damit nicht umgehen. besser, du verwendest <code>std::vector</code> , da arbeitest du auch automatisch dynamisch und ersparst dir lästige arbeit mit rohem speicher.</p>
<pre><code class="language-cpp">std::vector&lt;Auto&gt; fuhrpark (100, Auto(42));

//zugriff wie mit arrays:
fuhrpark[23].drive_away();
</code></pre>
<p>//PS: die alternative wäre wohl, mit algorithmen wie fill_n oder generate_n zu arbeiten.</p>
<pre><code class="language-cpp">Auto* fuhrpark = new Auto[100];
fill_n (fuhrpark, 100, Auto(42));
</code></pre>
<p>es gibt noch eine hässlichere version, die willst du aber ganz sicher nicht verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1435476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1435476</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Sat, 12 Jan 2008 16:12:14 GMT</pubDate></item></channel></rss>