<?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[Bei Template-Spezialisierung Unverändertes übernehmen?]]></title><description><![CDATA[<p>Hallo, ich nochmal schnell.</p>
<p>Ist es eigentlich möglich, bei Template-Spezialisierungen, die Sachen die so bleiben sollen, wie im Haupt-Template ohne copy &amp; paste zu übernehmen?<br />
Alles immer neu zu schreiben, ist doch viel zu aufwändig, unpraktisch und riskant, wenn man mal was ändern möchte.</p>
<p>Und weil ich jetzt schon das Gefühl habe, dass es, wenn überhaupt, nicht direkt geht, wieviel Overhead würde das bedeuten??</p>
<p>LG<br />
ULong</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/334142/bei-template-spezialisierung-unverändertes-übernehmen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 01:00:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/334142.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Aug 2015 15:53:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bei Template-Spezialisierung Unverändertes übernehmen? on Mon, 24 Aug 2015 15:53:00 GMT]]></title><description><![CDATA[<p>Hallo, ich nochmal schnell.</p>
<p>Ist es eigentlich möglich, bei Template-Spezialisierungen, die Sachen die so bleiben sollen, wie im Haupt-Template ohne copy &amp; paste zu übernehmen?<br />
Alles immer neu zu schreiben, ist doch viel zu aufwändig, unpraktisch und riskant, wenn man mal was ändern möchte.</p>
<p>Und weil ich jetzt schon das Gefühl habe, dass es, wenn überhaupt, nicht direkt geht, wieviel Overhead würde das bedeuten??</p>
<p>LG<br />
ULong</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2465390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2465390</guid><dc:creator><![CDATA[ULong]]></dc:creator><pubDate>Mon, 24 Aug 2015 15:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Template-Spezialisierung Unverändertes übernehmen? on Mon, 24 Aug 2015 15:57:38 GMT]]></title><description><![CDATA[<p>Mach es doch so, wie sonst auch, wenn man Codeduplikate hätte: Mach eine Funktion dafür!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2465392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2465392</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 24 Aug 2015 15:57:38 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Template-Spezialisierung Unverändertes übernehmen? on Mon, 24 Aug 2015 16:13:05 GMT]]></title><description><![CDATA[<p>Oder umgekehrt, spezialisiere nur den Code, der anders ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2465397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2465397</guid><dc:creator><![CDATA[reverse_iterator]]></dc:creator><pubDate>Mon, 24 Aug 2015 16:13:05 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Template-Spezialisierung Unverändertes übernehmen? on Mon, 24 Aug 2015 17:24:37 GMT]]></title><description><![CDATA[<p>reverse_iterator schrieb:</p>
<blockquote>
<p>Oder umgekehrt, spezialisiere nur den Code, der anders ist.</p>
</blockquote>
<p>Das ist ja sein Ziel. Ich nehme an es geht um Spezialisierung von Klassen? Dann könntest eine Basisklasse mit dem gemeinsamen Zeug definieren und davon erben. Wenn du das ohne virtual Functions macht dürfte das keinen Overhead kosten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2465413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2465413</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Mon, 24 Aug 2015 17:24:37 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Template-Spezialisierung Unverändertes übernehmen? on Mon, 24 Aug 2015 17:34:51 GMT]]></title><description><![CDATA[<p>sebi707 schrieb:</p>
<blockquote>
<p>reverse_iterator schrieb:</p>
<blockquote>
<p>Oder umgekehrt, spezialisiere nur den Code, der anders ist.</p>
</blockquote>
<p>Das ist ja sein Ziel. Ich nehme an es geht um Spezialisierung von Klassen? Dann könntest eine Basisklasse mit dem gemeinsamen Zeug definieren und davon erben. Wenn du das ohne virtual Functions macht dürfte das keinen Overhead kosten.</p>
</blockquote>
<p>Das ist eine mögliche Lösung, aber ich meinte eine Hauptklasse (ohne Spezialisierung) und dann eine spezialisierte Hilfsklasse, welche sich um den Teil kümmert, der anders ist. Von der erbt man dann privat und kann generischen Code schreiben.</p>
<p>@TE: Hast du ein Beispiel?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2465414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2465414</guid><dc:creator><![CDATA[reverse_iterator]]></dc:creator><pubDate>Mon, 24 Aug 2015 17:34:51 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Template-Spezialisierung Unverändertes übernehmen? on Tue, 25 Aug 2015 18:10:46 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a>: Geht auch, solange man keine Member-Vars auslagern muss. Oder habe ich da was falsch verstanden?</p>
<p>@sebi707: Das war auch mein erster Gedanke. Hätte ja sein können, dass es da von den Templates her nen speziellen Lösungsweg geben würde.</p>
<p>@reverse_iterator: Auf die Idee wäre ich überhaupt nicht gekommen.. Einfach weil &quot;Basis-Klasse&quot; so nach Gemeinsamkeiten klingt und nicht nach Unterschieden..</p>
<p>Ich habe jetzt beides ausprobiert. Funktioniert auch. Aber was ist nun besser??</p>
<p>LG<br />
ULong</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2465578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2465578</guid><dc:creator><![CDATA[ULong]]></dc:creator><pubDate>Tue, 25 Aug 2015 18:10:46 GMT</pubDate></item></channel></rss>