<?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[template-Methode Spezialisierung mit template Klasse]]></title><description><![CDATA[<p>Ich würde gerne eine template-Funktion spezialieren mit einer template-Klasse. Leider klappt das nicht, und ich würde gerne verstehen, warum das nicht geht:</p>
<pre><code class="language-cpp">template&lt;typename T&gt;
class A
{
	T val;
};

template&lt;typename T&gt;
T func(T input)
{
	//+//do something
	return input;
};

template&lt;&gt;
template&lt;typename T&gt;
A&lt;T&gt; func(A&lt;T&gt; input)
{
	//do something different
	return input;
};
</code></pre>
<blockquote>
<p>error C2910: 'func' : cannot be explicitly specialized</p>
</blockquote>
<p>Würde mich freuen, wenn mir jemand weiterhelfen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295655/template-methode-spezialisierung-mit-template-klasse</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 09:05:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295655.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Nov 2011 15:12:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to template-Methode Spezialisierung mit template Klasse on Fri, 18 Nov 2011 15:12:51 GMT]]></title><description><![CDATA[<p>Ich würde gerne eine template-Funktion spezialieren mit einer template-Klasse. Leider klappt das nicht, und ich würde gerne verstehen, warum das nicht geht:</p>
<pre><code class="language-cpp">template&lt;typename T&gt;
class A
{
	T val;
};

template&lt;typename T&gt;
T func(T input)
{
	//+//do something
	return input;
};

template&lt;&gt;
template&lt;typename T&gt;
A&lt;T&gt; func(A&lt;T&gt; input)
{
	//do something different
	return input;
};
</code></pre>
<blockquote>
<p>error C2910: 'func' : cannot be explicitly specialized</p>
</blockquote>
<p>Würde mich freuen, wenn mir jemand weiterhelfen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2146037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2146037</guid><dc:creator><![CDATA[elsucht]]></dc:creator><pubDate>Fri, 18 Nov 2011 15:12:51 GMT</pubDate></item><item><title><![CDATA[Reply to template-Methode Spezialisierung mit template Klasse on Fri, 18 Nov 2011 15:36:21 GMT]]></title><description><![CDATA[<p>Funktionen kann man nicht partiell spezialisieren. Was Du eigentlich willst, ist, dein eines Funktionstemplate mit einem etwas spezielleren zu <em>überladen</em>. Dazu löschst Du einfach das &quot;template&lt;&gt;&quot; und bist fertig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2146046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2146046</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Fri, 18 Nov 2011 15:36:21 GMT</pubDate></item><item><title><![CDATA[Reply to template-Methode Spezialisierung mit template Klasse on Fri, 18 Nov 2011 16:48:56 GMT]]></title><description><![CDATA[<p>stimmt, das will ich. Wenn man die Lösung hat, ist es ganz logisch.<br />
Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2146068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2146068</guid><dc:creator><![CDATA[elsucht]]></dc:creator><pubDate>Fri, 18 Nov 2011 16:48:56 GMT</pubDate></item></channel></rss>