<?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[operator new mit Parameterliste überladen?]]></title><description><![CDATA[<p>Hi Leute!<br />
Ich habe ein kleineres Problemchen mit meinem Speichermanagement.<br />
Und zwar:<br />
Das Überladen des new Operators, bei Klassen, die im Ctor Parameter erwarten.<br />
Wie geht das?<br />
Das ganze muss dazu noch Polymorphy vertragen können und wenn nötig nur in der Basisklasse definiert sein.</p>
<p>Kennt sich da jemand aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227608/operator-new-mit-parameterliste-überladen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 00:08:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227608.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Nov 2008 18:09:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to operator new mit Parameterliste überladen? on Mon, 17 Nov 2008 18:09:11 GMT]]></title><description><![CDATA[<p>Hi Leute!<br />
Ich habe ein kleineres Problemchen mit meinem Speichermanagement.<br />
Und zwar:<br />
Das Überladen des new Operators, bei Klassen, die im Ctor Parameter erwarten.<br />
Wie geht das?<br />
Das ganze muss dazu noch Polymorphy vertragen können und wenn nötig nur in der Basisklasse definiert sein.</p>
<p>Kennt sich da jemand aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616104</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Mon, 17 Nov 2008 18:09:11 GMT</pubDate></item><item><title><![CDATA[Reply to operator new mit Parameterliste überladen? on Mon, 17 Nov 2008 20:27:37 GMT]]></title><description><![CDATA[<p>Genauso wie bei Klassen, die keine Parameter im Konstruktor erwarten.</p>
<pre><code class="language-cpp">class bar
{
  /*...*/
  public:
  bar(long ago);
  void* operator new(size_t);
  void operator delete(void*);
};
</code></pre>
<p>Wenn mich nicht alles täuscht wird operator new() vererbt. Polymoph wird er eh nie aufgerufen... Für operator delete musst du selbst sorgen. Auf die Parameter des Konstruktors kannst du im operator new() nicht zugreifen, nur eigene zusätzliche Parameter zur Größe definieren.<br />
geloescht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616169</guid><dc:creator><![CDATA[geloescht]]></dc:creator><pubDate>Mon, 17 Nov 2008 20:27:37 GMT</pubDate></item><item><title><![CDATA[Reply to operator new mit Parameterliste überladen? on Tue, 18 Nov 2008 15:45:50 GMT]]></title><description><![CDATA[<p>Sorry!<br />
Denkfehler meinerseits!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616572</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Tue, 18 Nov 2008 15:45:50 GMT</pubDate></item><item><title><![CDATA[Reply to operator new mit Parameterliste überladen? on Tue, 18 Nov 2008 16:40:57 GMT]]></title><description><![CDATA[<p>ein paar Kleinigkeiten:<br />
- operator new und delete static machen.<br />
- zu operator new und delete sollte man immer auch gleich new[] und delete[] mitliefern, wäre nicht grade konsistent wenn der Speicherplatz für Einzelobjekte aus dem eigenen Speichermanagement kommt, der für Arrays aber nicht.<br />
- eventuell überlegen, ob man placement new (operator new(size_t, void*) ) auch implementieren sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616617</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 18 Nov 2008 16:40:57 GMT</pubDate></item><item><title><![CDATA[Reply to operator new mit Parameterliste überladen? on Tue, 18 Nov 2008 16:45:49 GMT]]></title><description><![CDATA[<p>Danke für die Tips!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616624</guid><dc:creator><![CDATA[Blaze]]></dc:creator><pubDate>Tue, 18 Nov 2008 16:45:49 GMT</pubDate></item></channel></rss>