<?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[calloc - dynamic oder static cast?]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn ich in C ein array über calloc alloziiere:<br />
double* arr = (double*)calloc(...);</p>
<p>und dieses einfach der C++ - Konformheit nach Meyer in einen static oder dynamic cast<br />
casten will - was nehme ich? static_cast oder dynamic_cast?</p>
<p>Danke euch</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165029/calloc-dynamic-oder-static-cast</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 11:27:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165029.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Nov 2006 22:32:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Tue, 14 Nov 2006 22:32:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn ich in C ein array über calloc alloziiere:<br />
double* arr = (double*)calloc(...);</p>
<p>und dieses einfach der C++ - Konformheit nach Meyer in einen static oder dynamic cast<br />
casten will - was nehme ich? static_cast oder dynamic_cast?</p>
<p>Danke euch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174799</guid><dc:creator><![CDATA[Mati]]></dc:creator><pubDate>Tue, 14 Nov 2006 22:32:36 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Tue, 14 Nov 2006 22:44:13 GMT]]></title><description><![CDATA[<p>Gar keinen - sondern gleich new oder std::vector&lt;double&gt; nutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174817</guid><dc:creator><![CDATA[Der Meister]]></dc:creator><pubDate>Tue, 14 Nov 2006 22:44:13 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Tue, 14 Nov 2006 22:45:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>- in C++ wird kein calloc verwendet, sondern new<br />
- in C++ brauchst du mit new auch keinen cast<br />
- in C++ würde ich stattdem rohen dynamischen Array lieber std::vector raten ( Siehe Magazinartikel über STL-Container hier im Forum)</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174818</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 14 Nov 2006 22:45:15 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Tue, 14 Nov 2006 22:46:27 GMT]]></title><description><![CDATA[<p>Wenn du dynamic_cast ausprobiert hättest wüsstest du dass es garnicht geht (der Compiler lässt dich nicht) <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="😉"
    /> Weil: mit dynamic_cast kannst du nur casten wenn der Ausgangstyp &quot;polymorph&quot; ist, d.h. eine Klasse mit min. einer &quot;virtual&quot; Funktion (richtiger: ein Zeiger oder eine Referenz auf soetwas). Da &quot;void *&quot; diese Bedingung nicht erfüllt... nix mit dynamic_cast.</p>
<p>In deinem Fall ist also &quot;static_cast&quot; angebracht.</p>
<p>Und wie kommst du grad auf calloc? Statt calloc kannst du hier einfach &quot;new double[N]&quot; verwenden. Die einzige Funktion aus der &quot;alloc&quot; Familie die in C++ noch Sinn macht ist IMHO alloca, weil alloca verflucht schnell ist. Dafür muss man bei alloca aber auch aufpassen, und &quot;genau wissen was man tut&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174819</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 14 Nov 2006 22:46:27 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Tue, 14 Nov 2006 23:07:43 GMT]]></title><description><![CDATA[<p>jo danke euch...<br />
werd schauen dass ichs mit new anlege....</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13960">@hustbaer</a>: was meinst du mit &quot;verflucht aufpassen&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174826</guid><dc:creator><![CDATA[Mati]]></dc:creator><pubDate>Tue, 14 Nov 2006 23:07:43 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Wed, 15 Nov 2006 12:13:41 GMT]]></title><description><![CDATA[<p>Naja... niemals zuviel anfordern, niemals freigeben, aufpassen auf Rekursionen (alloca in einer rekursiven Funktion kann schnell viel viel Stack brauchen) etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175127</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 15 Nov 2006 12:13:41 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Wed, 15 Nov 2006 12:38:42 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Naja... niemals zuviel anfordern, niemals freigeben, aufpassen auf Rekursionen (alloca in einer rekursiven Funktion kann schnell viel viel Stack brauchen) etc.</p>
</blockquote>
<p>Da alloca() nicht von allen Betriebssystemen unterstützt wird, wurde es auch nicht in den Ansi C oder C99 Standard aufgenommen.<br />
siehe auch <a href="http://c-faq.com/malloc/alloca.html" rel="nofollow">http://c-faq.com/malloc/alloca.html</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175147</guid><dc:creator><![CDATA[Gerhard W]]></dc:creator><pubDate>Wed, 15 Nov 2006 12:38:42 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Wed, 15 Nov 2006 23:06:05 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16737">@Gerhard</a> W, danke für den Hinweis und den Link. Wusste nicht dass alloca nicht Standard ist.</p>
<p>Ist bloss schade dass C++ die &quot;variable-length arrays&quot; von C99 nicht unterstützt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Sonst könnte man (fast immer) die hernehmen statt alloca...</p>
<p>Obwohl, SO oft hab ich alloca auch noch nicht gebraucht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1175588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175588</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 15 Nov 2006 23:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Thu, 16 Nov 2006 07:17:12 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Ist bloss schade dass C++ die &quot;variable-length arrays&quot; von C99 nicht unterstützt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Dafür gibt es Containerklassen (z.B. std::vector) <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/1175643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1175643</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 16 Nov 2006 07:17:12 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Thu, 16 Nov 2006 16:26:02 GMT]]></title><description><![CDATA[<p>CStoll, *gähn*. Containerklassen sind laaaaaaangsam, VLAs sind schnell. Oder anders gesagt: VLAs sind vom Mars, Containerklassen von der Venus. Und das eine kein Ersatz für das andere. Oder so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176079</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 16 Nov 2006 16:26:02 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Thu, 16 Nov 2006 17:41:37 GMT]]></title><description><![CDATA[<p>festgestellt: crap. war nur luck.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176119</guid><dc:creator><![CDATA[Thomas ** 0]]></dc:creator><pubDate>Thu, 16 Nov 2006 17:41:37 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Thu, 16 Nov 2006 17:41:45 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>- in C++ wird kein calloc verwendet, sondern new</p>
</blockquote>
<p>setzt denn 'new' alles auf 0?<br />
'calloc' macht das.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176121</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 16 Nov 2006 17:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Thu, 16 Nov 2006 18:20:54 GMT]]></title><description><![CDATA[<p>net schrieb:</p>
<blockquote>
<p>akari schrieb:</p>
<blockquote>
<p>- in C++ wird kein calloc verwendet, sondern new</p>
</blockquote>
<p>setzt denn 'new' alles auf 0?<br />
'calloc' macht das.</p>
</blockquote>
<p>new ruft den Konstruktor auf.</p>
<p>Greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176135</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Thu, 16 Nov 2006 18:20:54 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Fri, 17 Nov 2006 01:06:16 GMT]]></title><description><![CDATA[<p>Ein double hat keinen Konstruktor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176230</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 17 Nov 2006 01:06:16 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Fri, 17 Nov 2006 09:42:31 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Ein double hat keinen Konstruktor.</p>
</blockquote>
<p>[ironie] Nein! Ist nicht wahr. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> [/ironie]<br />
Das wäre halt die logische Schlussfolgerung gewesen zu meiner Aussage.<br />
Mal abgesehen davon das die Aussage davor bereits falsch war. Denn bei new kann man den Speicher initialisieren, im Gegensatz zu new[] (aber auch da gibt es Möglichkeiten).</p>
<p>Greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176325</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Fri, 17 Nov 2006 09:42:31 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Fri, 17 Nov 2006 09:50:34 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>CStoll, *gähn*. Containerklassen sind laaaaaaangsam, VLAs sind schnell. Oder anders gesagt: VLAs sind vom Mars, Containerklassen von der Venus. Und das eine kein Ersatz für das andere. Oder so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Vor allem gehören Container und VLAs zu völlig unterschiedlichen Sprachen, also lohnt es sich überhaupt nicht, die miteinander zu vergleichen.</p>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Ein double hat keinen Konstruktor.</p>
</blockquote>
<p>Wenn du unbedingt objektorientiert denken willst, dann hat double auch &quot;Konstruktoren&quot; (auch wenn C++ die vermutlich anders behandelt als klassische Konstruktoren) - und <code>p=new double[x];</code> initialisiert afaik alle Elemente des angelegten Feldes mit 0.0.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176330</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 17 Nov 2006 09:50:34 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Fri, 17 Nov 2006 10:00:26 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Ein double hat keinen Konstruktor.</p>
</blockquote>
<p>Wenn du unbedingt objektorientiert denken willst, dann hat double auch &quot;Konstruktoren&quot; (auch wenn C++ die vermutlich anders behandelt als klassische Konstruktoren) - und <code>p=new double[x];</code> initialisiert afaik alle Elemente des angelegten Feldes mit 0.0.</p>
</blockquote>
<p><div class="plugin-markdown"><input type="checkbox" id="checkbox224717" checked="true" /><label for="checkbox224717">initialisiert die Werte zwar (zumindest in VS, kann aber grad auch nicht in den Standard sehen), aber da steht dann nicht 0.0 drin, sondern irgendein Wert. Das ist wohl undefiniert.</label></div></p>
<p>Greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176344</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Fri, 17 Nov 2006 10:00:26 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Fri, 17 Nov 2006 10:02:27 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Ein double hat keinen Konstruktor.</p>
</blockquote>
<p>Doch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176349</guid><dc:creator><![CDATA[auf jeden fall]]></dc:creator><pubDate>Fri, 17 Nov 2006 10:02:27 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Fri, 17 Nov 2006 10:07:19 GMT]]></title><description><![CDATA[<p>Einen Destruktor hat double:</p>
<pre><code class="language-cpp">template&lt;class T&gt; void callDestructor(T&amp; object)
{
	object.~T();
}

int main()
{
	double d = 5.0;
	callDestructor(d);
}
</code></pre>
<p><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/1176352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176352</guid><dc:creator><![CDATA[---------]]></dc:creator><pubDate>Fri, 17 Nov 2006 10:07:19 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Fri, 17 Nov 2006 10:17:16 GMT]]></title><description><![CDATA[<p>Für built-in Typen hat das eine ganze einfache bedeutung, da es bei diesen zumindest keinen Standardkonstruktor gibt, sie sind einfach nicht initialisiert (d.h. sie haben dann einen undefinierten Wert).<br />
Siehe auch hier:<br />
<a href="http://tutorial.schornboeck.net/initliste.htm" rel="nofollow">http://tutorial.schornboeck.net/initliste.htm</a></p>
<p>Greetz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176358</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Fri, 17 Nov 2006 10:17:16 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Sat, 18 Nov 2006 05:20:22 GMT]]></title><description><![CDATA[<p>Vellas schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>Ein double hat keinen Konstruktor.</p>
</blockquote>
<p>Wenn du unbedingt objektorientiert denken willst, dann hat double auch &quot;Konstruktoren&quot; (auch wenn C++ die vermutlich anders behandelt als klassische Konstruktoren) - und <code>p=new double[x];</code> initialisiert afaik alle Elemente des angelegten Feldes mit 0.0.</p>
</blockquote>
<p><div class="plugin-markdown"><input type="checkbox" id="checkbox224718" checked="true" /><label for="checkbox224718">initialisiert die Werte zwar (zumindest in VS, kann aber grad auch nicht in den Standard sehen), aber da steht dann nicht 0.0 drin, sondern irgendein Wert. Das ist wohl undefiniert.</label></div></p>
<p>Greetz</p>
</blockquote>
<p>Wenn nicht definiert ist was drinnen steht sind die für micht nicht initialisiert. Dass sie in jedem Fall &quot;default konstruiert&quot; sind ist klar. Aber egal. &quot;new int []&quot; (oder double) macht auf jeden Fall keine zero-initialization, oder?</p>
<p>Und kann es sein dass du das mit VC im Debug-Mode ausprobiert hast? Im Debug Mode wird *alles* initialisiert, mit 0xcd für neu allozierte Sachen, und 0xdd wird über gelöschte Sachen drübergeschrieben, 0xfd sind &quot;guard bytes&quot; vor oder hinter Buffern etc. Das ist bloss ne Debug-Hilfe. Hat aber mit dem C++ Standard nix zu tun <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>@&quot;Strichi-Strichi&quot; (&quot;---&quot;) und &quot;auf jeden fall&quot;:<br />
Nein, ein double hat keinen Konstruktor (und auch keinen Destruktor). Aus. Ende. Dass man mit templates was schreiben kann was dann wie ein Konstruktor-Aufruf aussieht ist eine andere Sache. Das ist soetwas wie void-returns, das heisst noch lange nicht dass eine void Funktion einen &quot;Wert vom Typ void zurückgibt&quot;, bloss weil man es so schreiben kann als täte sie es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176459</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 18 Nov 2006 05:20:22 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Sat, 18 Nov 2006 06:27:02 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">double* p = new double[10]();
</code></pre>
<p>Die Klammern bewirken das der Konstruktor von double aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176462</guid><dc:creator><![CDATA[wisser]]></dc:creator><pubDate>Sat, 18 Nov 2006 06:27:02 GMT</pubDate></item><item><title><![CDATA[Reply to calloc - dynamic oder static cast? on Sat, 18 Nov 2006 10:49:39 GMT]]></title><description><![CDATA[<p>wisser schrieb:</p>
<blockquote>
<pre><code class="language-cpp">double* p = new double[10]();
</code></pre>
<p>Die Klammern bewirken das der Konstruktor von double aufgerufen wird.</p>
</blockquote>
<p>Nein das bewirken sie nicht. Noch einmal: Ein double hat keinen Konstruktor!</p>
<p>Die Klammern bewirken, dass aus der Default-Initialisierung(= keine Initialisierung für Typen wie double) eine Value- oder auch Zero-Initialisierung wird. D.h. hier werden alle 10 doubles mit 0 initialisiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176522</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Sat, 18 Nov 2006 10:49:39 GMT</pubDate></item></channel></rss>