<?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[Methodenpointer auf Templatemethode]]></title><description><![CDATA[<p>Moin moin,</p>
<p>ich brauche einen Methodenpointer auf eine Templatemethode:</p>
<p>Mein Ansatz ist:</p>
<pre><code class="language-cpp">// methode
template &lt;typename T&gt;
void 
test(T t)
{
}
// pointer
template &lt;typename T&gt;
void   
(*t)(T) = &amp;test;
</code></pre>
<p>Dies gibt aber beim Kompilieren folgende Fehlermeldung:</p>
<pre><code>Fehler: Templatedeklaration von »void (* t)(T)«
</code></pre>
<p>die Variane ohne Template kompiliert:</p>
<pre><code class="language-cpp">// methode
void 
test(int t)
{
}
// pointer
void   
(*t)(int) = &amp;test;
</code></pre>
<p>Was mach ich falsch? Wie muss es richtig heißen?</p>
<p>cu<br />
Thundernail</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200583/methodenpointer-auf-templatemethode</link><generator>RSS for Node</generator><lastBuildDate>Sun, 04 Oct 2026 21:46:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200583.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Dec 2007 22:20:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Methodenpointer auf Templatemethode on Sun, 16 Dec 2007 22:20:50 GMT]]></title><description><![CDATA[<p>Moin moin,</p>
<p>ich brauche einen Methodenpointer auf eine Templatemethode:</p>
<p>Mein Ansatz ist:</p>
<pre><code class="language-cpp">// methode
template &lt;typename T&gt;
void 
test(T t)
{
}
// pointer
template &lt;typename T&gt;
void   
(*t)(T) = &amp;test;
</code></pre>
<p>Dies gibt aber beim Kompilieren folgende Fehlermeldung:</p>
<pre><code>Fehler: Templatedeklaration von »void (* t)(T)«
</code></pre>
<p>die Variane ohne Template kompiliert:</p>
<pre><code class="language-cpp">// methode
void 
test(int t)
{
}
// pointer
void   
(*t)(int) = &amp;test;
</code></pre>
<p>Was mach ich falsch? Wie muss es richtig heißen?</p>
<p>cu<br />
Thundernail</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421707</guid><dc:creator><![CDATA[Thundernail]]></dc:creator><pubDate>Sun, 16 Dec 2007 22:20:50 GMT</pubDate></item><item><title><![CDATA[Reply to Methodenpointer auf Templatemethode on Sun, 16 Dec 2007 22:51:11 GMT]]></title><description><![CDATA[<p>Das geht nicht.<br />
Du kannst einen Zeiger auf genau eine Instanz eines Templates machen.<br />
Du kannst auch ein Template als &quot;Template-Template-Parameter&quot; übergeben.</p>
<p>Du kannst aber nicht einen Zeiger machen der auf das Template an sich zeigt. Das wäre im Prinzip dasselbe wie virtuelle Template Funktionen. Beides ist in C++ nicht möglich, da C++ 1.) statisch typisiert ist und 2.) keine on-demand Code Erzeugung unterstützt (bzw. sagen wir so: keine Features die nur mit on-demand Code Erzeugung zu implementieren wären).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421713</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 16 Dec 2007 22:51:11 GMT</pubDate></item></channel></rss>