<?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[[solved] Rückgabetyp: Oberklasse, Rückgabewert: Objekt der Unterklasse]]></title><description><![CDATA[<p>Der Titel sagt eigentlich schon, was ich will.<br />
Ich habe eine abstrakte Klasse RandomMatrix&lt;T&gt;. Bisher existierte eine Funtkion mit Rückgabetyp RandomMatrix&lt;T&gt;*, in der ein Objekt der gewünschten Unterklasse (BCH&lt;T&gt; oder WegmanCarter&lt;T&gt;) mit &quot;new&quot; erstellt und zurückgegeben wurde. Jetzt wollte ich das ohne &quot;new&quot; programmieren. Wenn man RandomMatrix&lt;T&gt; zurückgibt, dürfte es (wenn ich mich recht entsinne) Probleme geben, da die Unterklasse dann &quot;zurechtgeschnitten&quot; wird. Also wollte ich als Typ RandomMatrix&lt;T&gt;&amp; nehmen, aber ich bekomme das nicht kompiliert.</p>
<p>Vielleicht kann mir jemand sagen, wie man das richtig macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/312493/solved-rückgabetyp-oberklasse-rückgabewert-objekt-der-unterklasse</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 18:56:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/312493.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Jan 2013 14:55:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [solved] Rückgabetyp: Oberklasse, Rückgabewert: Objekt der Unterklasse on Sun, 06 Jan 2013 15:55:46 GMT]]></title><description><![CDATA[<p>Der Titel sagt eigentlich schon, was ich will.<br />
Ich habe eine abstrakte Klasse RandomMatrix&lt;T&gt;. Bisher existierte eine Funtkion mit Rückgabetyp RandomMatrix&lt;T&gt;*, in der ein Objekt der gewünschten Unterklasse (BCH&lt;T&gt; oder WegmanCarter&lt;T&gt;) mit &quot;new&quot; erstellt und zurückgegeben wurde. Jetzt wollte ich das ohne &quot;new&quot; programmieren. Wenn man RandomMatrix&lt;T&gt; zurückgibt, dürfte es (wenn ich mich recht entsinne) Probleme geben, da die Unterklasse dann &quot;zurechtgeschnitten&quot; wird. Also wollte ich als Typ RandomMatrix&lt;T&gt;&amp; nehmen, aber ich bekomme das nicht kompiliert.</p>
<p>Vielleicht kann mir jemand sagen, wie man das richtig macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2286787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2286787</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Sun, 06 Jan 2013 15:55:46 GMT</pubDate></item><item><title><![CDATA[Reply to [solved] Rückgabetyp: Oberklasse, Rückgabewert: Objekt der Unterklasse on Sun, 06 Jan 2013 15:03:52 GMT]]></title><description><![CDATA[<p>Gib einen <code>std::unique_ptr&lt;RandomMatrix&lt;T&gt;&gt;</code> zurück oder, wenn du kein C++11 hast, <code>std::auto_ptr&lt;RandomMatrix&lt;T&gt; &gt;</code></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2286791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2286791</guid><dc:creator><![CDATA[richtigmacher]]></dc:creator><pubDate>Sun, 06 Jan 2013 15:03:52 GMT</pubDate></item><item><title><![CDATA[Reply to [solved] Rückgabetyp: Oberklasse, Rückgabewert: Objekt der Unterklasse on Sun, 06 Jan 2013 15:55:34 GMT]]></title><description><![CDATA[<p>thx.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2286819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2286819</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Sun, 06 Jan 2013 15:55:34 GMT</pubDate></item></channel></rss>