<?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[Aus dem Template geerbte Funktion definieren geht nicht]]></title><description><![CDATA[<p>Servus,</p>
<p>folgender Code</p>
<pre><code class="language-cpp">template&lt;typename T&gt;
class Foo
{
public:
    int Bar(T baz);
};

class Derived: public Foo&lt;int&gt;
{};

int Derived::Bar(int baz)
{
    // do something
}
</code></pre>
<p>kompiliert nicht mit der Meldung:</p>
<p>test.cpp:15: error: no ‘int Derived::Bar(int)’ member function declared in class ‘Derived’</p>
<p>Sollte die nicht geerbt werden?</p>
<p>Gruß,<br />
Phil</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/261049/aus-dem-template-geerbte-funktion-definieren-geht-nicht</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 17:33:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/261049.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Feb 2010 15:09:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aus dem Template geerbte Funktion definieren geht nicht on Fri, 12 Feb 2010 15:09:21 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>folgender Code</p>
<pre><code class="language-cpp">template&lt;typename T&gt;
class Foo
{
public:
    int Bar(T baz);
};

class Derived: public Foo&lt;int&gt;
{};

int Derived::Bar(int baz)
{
    // do something
}
</code></pre>
<p>kompiliert nicht mit der Meldung:</p>
<p>test.cpp:15: error: no ‘int Derived::Bar(int)’ member function declared in class ‘Derived’</p>
<p>Sollte die nicht geerbt werden?</p>
<p>Gruß,<br />
Phil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1854749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1854749</guid><dc:creator><![CDATA[PhilippM]]></dc:creator><pubDate>Fri, 12 Feb 2010 15:09:21 GMT</pubDate></item><item><title><![CDATA[Reply to Aus dem Template geerbte Funktion definieren geht nicht on Fri, 12 Feb 2010 15:49:10 GMT]]></title><description><![CDATA[<p>PhilippM schrieb:</p>
<blockquote>
<p>test.cpp:15: error: no ‘int Derived::Bar(int)’ member function declared in class ‘Derived’</p>
<p>Sollte die nicht geerbt werden?</p>
</blockquote>
<p>Das bedeutet nicht, dass du die Definition erst in Derived machen kannst, es sei denn, du redeklarierst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1854756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1854756</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Fri, 12 Feb 2010 15:49:10 GMT</pubDate></item><item><title><![CDATA[Reply to Aus dem Template geerbte Funktion definieren geht nicht on Fri, 12 Feb 2010 15:16:18 GMT]]></title><description><![CDATA[<p><em>Edit: Nichts.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1854758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1854758</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 12 Feb 2010 15:16:18 GMT</pubDate></item><item><title><![CDATA[Reply to Aus dem Template geerbte Funktion definieren geht nicht on Fri, 12 Feb 2010 15:26:38 GMT]]></title><description><![CDATA[<p>Okay danke, dann muss ich das wohl anders machen.</p>
<p>Wenn Derived nicht noch weitere member bekommt, dann geht ja das:</p>
<pre><code class="language-cpp">typedef Foo&lt;int&gt; Derived;

template&lt;&gt;
int Derived::Bar(int)
{
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1854775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1854775</guid><dc:creator><![CDATA[PhilippM]]></dc:creator><pubDate>Fri, 12 Feb 2010 15:26:38 GMT</pubDate></item><item><title><![CDATA[Reply to Aus dem Template geerbte Funktion definieren geht nicht on Fri, 12 Feb 2010 15:29:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">typedef Foo&lt;int&gt; Derived;
</code></pre>
<p>Da ist aber der Name &quot;Derived&quot; ziemlich irreführend.</p>
<p>Was möchtest du genau erreichen? Willst du eine Spezialisierung von <code>Foo</code> für <code>int</code> einrichten? Brauchst du überhaupt ein Template?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1854777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1854777</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 12 Feb 2010 15:29:09 GMT</pubDate></item></channel></rss>