<?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[templates mit standard argumenten]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Klasse, die in den meisten Fällen mit nur einem Typwert eingesetzt wird, es aber auch Fälle gibt in denen ein anderer Typewert völlig andere Prozeduren erfordert, der sich in einer enum befindet. Nun dachte ich, dass wenn ich schreibe</p>
<pre><code>template&lt;MyEnum T = Example&gt; class XX ...
</code></pre>
<p>, in der Nutzung der Klasse volgendes machen kann</p>
<pre><code>XX* x = new XX(); XX&lt;Example2&gt; x = new XX&lt;Example2&gt;();
</code></pre>
<p>Jedoch beschwert sich der Compiler, dass er bei XX keine Definition finden kann.<br />
Ich dachte dafür sind Standardparameter da?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318908/templates-mit-standard-argumenten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 09:52:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318908.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Jul 2013 16:35:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to templates mit standard argumenten on Tue, 30 Jul 2013 16:35:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Klasse, die in den meisten Fällen mit nur einem Typwert eingesetzt wird, es aber auch Fälle gibt in denen ein anderer Typewert völlig andere Prozeduren erfordert, der sich in einer enum befindet. Nun dachte ich, dass wenn ich schreibe</p>
<pre><code>template&lt;MyEnum T = Example&gt; class XX ...
</code></pre>
<p>, in der Nutzung der Klasse volgendes machen kann</p>
<pre><code>XX* x = new XX(); XX&lt;Example2&gt; x = new XX&lt;Example2&gt;();
</code></pre>
<p>Jedoch beschwert sich der Compiler, dass er bei XX keine Definition finden kann.<br />
Ich dachte dafür sind Standardparameter da?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342350</guid><dc:creator><![CDATA[Pria]]></dc:creator><pubDate>Tue, 30 Jul 2013 16:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to templates mit standard argumenten on Tue, 30 Jul 2013 16:42:18 GMT]]></title><description><![CDATA[<pre><code>XX&lt;&gt;
</code></pre>
<p>Außerdem: new? Haben wir dir das nicht langsam mal ausgetrieben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342355</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 30 Jul 2013 16:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to templates mit standard argumenten on Tue, 30 Jul 2013 16:46:55 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass XX immer noch ein Template ist, und keine Klasse. Eine Parameterliste muss trotzdem angegeben werden. Das ist, als würdest du eine Funktion, die für jeden Parameter Default-Argumente hat, ohne leeres Klammerpaar aufzurufen versuchen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342357</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Tue, 30 Jul 2013 16:46:55 GMT</pubDate></item><item><title><![CDATA[Reply to templates mit standard argumenten on Tue, 30 Jul 2013 16:58:54 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">template&lt;MyEnum T = Example&gt; class basic_XX ...
typedef basic_XX&lt;&gt; XX;

XX x; // so
basic_XX&lt;int&gt; y; // oder so
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2342359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342359</guid><dc:creator><![CDATA[wörkaraunti]]></dc:creator><pubDate>Tue, 30 Jul 2013 16:58:54 GMT</pubDate></item></channel></rss>