<?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[Konstruktor]]></title><description><![CDATA[<p>Hi</p>
<p>Mich würde mal interessieren, zu was genau man denn einen Konstruktor zählt.</p>
<p>Auf der einen Seite kann man ihn Aufrufen bevor die man das dazugehörige Objekt instanziert hat. -&gt; static,kein this</p>
<p>Auf der anderen Seite kann er Membervariablen initialisieren und auf diese zugreifen...</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/277478/konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 21:00:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277478.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Nov 2010 10:17:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor on Fri, 19 Nov 2010 10:17:56 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Mich würde mal interessieren, zu was genau man denn einen Konstruktor zählt.</p>
<p>Auf der einen Seite kann man ihn Aufrufen bevor die man das dazugehörige Objekt instanziert hat. -&gt; static,kein this</p>
<p>Auf der anderen Seite kann er Membervariablen initialisieren und auf diese zugreifen...</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982741</guid><dc:creator><![CDATA[AlexanderKiebler]]></dc:creator><pubDate>Fri, 19 Nov 2010 10:17:56 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 19 Nov 2010 10:27:25 GMT]]></title><description><![CDATA[<p>AlexanderKiebler schrieb:</p>
<blockquote>
<p>Auf der einen Seite kann man ihn Aufrufen bevor die man das dazugehörige Objekt instanziert hat. -&gt; static,kein this</p>
</blockquote>
<p>Nein, man kann einen Konstruktor überhaupt nicht aufrufen. Er wird automatisch aufgerufen, wenn das Objekt instanziiert wird. Er bekommt dann natürlich auch einen this-Zeiger. Er ist zwar etwas besonderes, aber definitiv nicht static.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982748</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 19 Nov 2010 10:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 19 Nov 2010 10:36:13 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Nein, man kann einen Konstruktor überhaupt nicht aufrufen.</p>
</blockquote>
<p>Echt?<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Aber man kann doch einen bereits angeforderten Speicherbereich mit dem<br />
Aufruf des Konstruktor initialisieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982751</guid><dc:creator><![CDATA[Verwunderter]]></dc:creator><pubDate>Fri, 19 Nov 2010 10:36:13 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 19 Nov 2010 11:15:16 GMT]]></title><description><![CDATA[<p>Verwunderter schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Nein, man kann einen Konstruktor überhaupt nicht aufrufen.</p>
</blockquote>
<p>Echt?<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Aber man kann doch einen bereits angeforderten Speicherbereich mit dem<br />
Aufruf des Konstruktor initialisieren</p>
</blockquote>
<p>Das ist aber kein Methodenaufruf, sondern ein spezielles new - Placement new!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982781</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:15:16 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 19 Nov 2010 16:48:00 GMT]]></title><description><![CDATA[<p>l'abra d'or schrieb:</p>
<blockquote>
<p>Das ist aber kein Methodenaufruf, sondern ein spezielles new - Placement new!</p>
</blockquote>
<p>Doch was macht das genau?</p>
<pre><code class="language-cpp">new (address) T();
</code></pre>
<p>ruft gleich zwei Funktionen auf: Zum einen das Placement-New <code>operator new(size_t, void*)</code> und zum anderen den Konstruktor <code>T::T()</code> , sofern <code>T</code> kein POD ist.</p>
<p>Bedenke: Auch wenn <code>new</code> selbst ein eingebauter Operator ist, wird jeweils eine Funktion <code>operator new</code> aufgerufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982971</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 19 Nov 2010 16:48:00 GMT</pubDate></item></channel></rss>