<?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: syntaxfehler before :: token]]></title><description><![CDATA[<p>habe ein kleines testprogramm geschrieben, am besten ich stell mal den code rein.</p>
<pre><code class="language-cpp">//super.h

#include &lt;using.h&gt;
using namespace std;

template &lt;typename TSuper&gt;
class Super{
public:
	Super(int b);
	Super(int a, int b);
	~Super();
protected:
	vector&lt;TSuper*&gt;* _elements;
};

//unter.h

#include &lt;super.h&gt;

template &lt;typename TSuper&gt;
class Unter : public Super&lt;TSuper&gt; {
	Unter();
	Unter(int a);
};

Unter::Unter(int a, int b):Super&lt;TSuper&gt;(){} /*Syntxfehler before `::' token */
Unter::Unter(int a):Super&lt;TSuper&gt;(b){}/*Syntxfehler before `::' token */
</code></pre>
<p>das problem ist, dass der compiler in unter.h meint:<br />
syntaxfehler before `::' token</p>
<p>ich hab aber keine Ahnung warum. Hab schon kräftig gegoogelt zum Thema Templates aber nichts passendes gefunden...</p>
<p>matze</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/142439/templates-syntaxfehler-before-token</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 01:10:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/142439.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Mar 2006 15:01:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to templates: syntaxfehler before :: token on Thu, 30 Mar 2006 15:01:08 GMT]]></title><description><![CDATA[<p>habe ein kleines testprogramm geschrieben, am besten ich stell mal den code rein.</p>
<pre><code class="language-cpp">//super.h

#include &lt;using.h&gt;
using namespace std;

template &lt;typename TSuper&gt;
class Super{
public:
	Super(int b);
	Super(int a, int b);
	~Super();
protected:
	vector&lt;TSuper*&gt;* _elements;
};

//unter.h

#include &lt;super.h&gt;

template &lt;typename TSuper&gt;
class Unter : public Super&lt;TSuper&gt; {
	Unter();
	Unter(int a);
};

Unter::Unter(int a, int b):Super&lt;TSuper&gt;(){} /*Syntxfehler before `::' token */
Unter::Unter(int a):Super&lt;TSuper&gt;(b){}/*Syntxfehler before `::' token */
</code></pre>
<p>das problem ist, dass der compiler in unter.h meint:<br />
syntaxfehler before `::' token</p>
<p>ich hab aber keine Ahnung warum. Hab schon kräftig gegoogelt zum Thema Templates aber nichts passendes gefunden...</p>
<p>matze</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1027240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027240</guid><dc:creator><![CDATA[mensch0815]]></dc:creator><pubDate>Thu, 30 Mar 2006 15:01:08 GMT</pubDate></item><item><title><![CDATA[Reply to templates: syntaxfehler before :: token on Thu, 30 Mar 2006 15:02:40 GMT]]></title><description><![CDATA[<p>Du musst das so schreiben:</p>
<pre><code class="language-cpp">template&lt; class T &gt;
Super&lt; T &gt;::Super( /* ... */ )
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1027242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027242</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Thu, 30 Mar 2006 15:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to templates: syntaxfehler before :: token on Thu, 30 Mar 2006 15:03:52 GMT]]></title><description><![CDATA[<p>Any schrieb:</p>
<blockquote>
<p>Du musst das so schreiben:</p>
<pre><code class="language-cpp">template&lt; class T &gt;
Super&lt; T &gt;::Super( /* ... */ )
</code></pre>
</blockquote>
<p>ähm statt Super sollte da Unter stehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>also:</p>
<pre><code class="language-cpp">template&lt; class T &gt;
Unter&lt; T &gt;::Unter( /* ... */ )
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1027245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1027245</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Thu, 30 Mar 2006 15:03:52 GMT</pubDate></item><item><title><![CDATA[Reply to templates: syntaxfehler before :: token on Wed, 05 Apr 2006 08:43:36 GMT]]></title><description><![CDATA[<p>Danke erstmal für die schnelle Hilfe.<br />
Bei dem oben geposteten source-code hab ich noch einen Fehler entdeckt.</p>
<p>Die Funktion</p>
<pre><code class="language-cpp">Unter::Unter(int a, int b):Super&lt;TSuper&gt;(){}
</code></pre>
<p>gibt es natürlich garnicht, weil sie in der Klassendefinition nicht vorkommt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1030806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1030806</guid><dc:creator><![CDATA[mensch0815]]></dc:creator><pubDate>Wed, 05 Apr 2006 08:43:36 GMT</pubDate></item></channel></rss>