<?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 nur bei verebten Klassen]]></title><description><![CDATA[<p>Weiss jemand inwiefern ich bei Vererbung der Klassen Templates benutzen kann?</p>
<p>Reicht es aus, wenn ich zum Beispiel eine Vererbte Unterklasse Namens <strong>UKlasse</strong> habe, dieser ein Template zuweise</p>
<pre><code>template&lt;class T&gt;
class UKlasse
{
...
};

template &lt;class T&gt;
UKlasse&lt;T&gt;::UKlasse()
{
...
}
</code></pre>
<p>in der main Funktion mit</p>
<pre><code>main()
{
UKlasse&lt;T&gt; Objekt(&quot;Parameter 1&quot;,1234);
}
</code></pre>
<p>ein neues Objekt erzeuge?</p>
<p>Die Oberklasse jedoch ist wie gewohnt eine normale Klasse ohne Templates.</p>
<p>Der Compiler sagt dass das Symbol T undefiniert sei!?<br />
Habs auf dem Borland Builder und Dev-C++ Compiler probiert.<br />
Beides dasselbe Ergebnis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Habe ein komplexes Programm,<br />
dessen Code eher noch mehr Verwirrung hervorrufen würde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>Das Programm läuft in seinem Ur-Zustand ohne Probleme.<br />
Nur will ich nun mit STL-Templates arbeiten.</p>
<p>Jemand eine Ahnung?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183510/templates-nur-bei-verebten-klassen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 09:06:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183510.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Jun 2007 17:01:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Templates nur bei verebten Klassen on Tue, 05 Jun 2007 17:01:04 GMT]]></title><description><![CDATA[<p>Weiss jemand inwiefern ich bei Vererbung der Klassen Templates benutzen kann?</p>
<p>Reicht es aus, wenn ich zum Beispiel eine Vererbte Unterklasse Namens <strong>UKlasse</strong> habe, dieser ein Template zuweise</p>
<pre><code>template&lt;class T&gt;
class UKlasse
{
...
};

template &lt;class T&gt;
UKlasse&lt;T&gt;::UKlasse()
{
...
}
</code></pre>
<p>in der main Funktion mit</p>
<pre><code>main()
{
UKlasse&lt;T&gt; Objekt(&quot;Parameter 1&quot;,1234);
}
</code></pre>
<p>ein neues Objekt erzeuge?</p>
<p>Die Oberklasse jedoch ist wie gewohnt eine normale Klasse ohne Templates.</p>
<p>Der Compiler sagt dass das Symbol T undefiniert sei!?<br />
Habs auf dem Borland Builder und Dev-C++ Compiler probiert.<br />
Beides dasselbe Ergebnis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Habe ein komplexes Programm,<br />
dessen Code eher noch mehr Verwirrung hervorrufen würde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>Das Programm läuft in seinem Ur-Zustand ohne Probleme.<br />
Nur will ich nun mit STL-Templates arbeiten.</p>
<p>Jemand eine Ahnung?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299467</guid><dc:creator><![CDATA[cRime2k6]]></dc:creator><pubDate>Tue, 05 Jun 2007 17:01:04 GMT</pubDate></item><item><title><![CDATA[Reply to Templates nur bei verebten Klassen on Tue, 05 Jun 2007 17:14:05 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">template&lt;typename T&gt;
class foo
{
public:
    foo(const T&amp; type) : m_type(type) {}
private:
    T m_type;
};

template &lt;typename T&gt;
class bar : public foo&lt;T&gt;
{
public:
    bar(const T&amp; type, const T&amp; special) : foo(type), m_specialData(special) {}

private:
    T m_specialData;
};
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299469</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 05 Jun 2007 17:14:05 GMT</pubDate></item><item><title><![CDATA[Reply to Templates nur bei verebten Klassen on Tue, 05 Jun 2007 17:15:09 GMT]]></title><description><![CDATA[<blockquote>
<p>Nur will ich nun mit STL-Templates arbeiten.</p>
</blockquote>
<p>Oha ... und warum schreibst du dir dann eine Templateklasse? wenn du doch mit Templates aus der Standard Template Library arbeiten willst? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299470</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 05 Jun 2007 17:15:09 GMT</pubDate></item><item><title><![CDATA[Reply to Templates nur bei verebten Klassen on Tue, 05 Jun 2007 17:21:37 GMT]]></title><description><![CDATA[<p>cRime2k6 schrieb:</p>
<blockquote>
<p>Weiss jemand inwiefern ich bei Vererbung der Klassen Templates benutzen kann?</p>
<p>Reicht es aus, wenn ich zum Beispiel eine Vererbte Unterklasse Namens <strong>UKlasse</strong> habe, dieser ein Template zuweise</p>
<pre><code>template&lt;class T&gt;
class UKlasse
{
...
};

template &lt;class T&gt;
UKlasse&lt;T&gt;::UKlasse()
{
...
}
</code></pre>
<p>in der main Funktion mit</p>
<pre><code>main()
{
UKlasse&lt;T&gt; Objekt(&quot;Parameter 1&quot;,1234);
}
</code></pre>
<p>ein neues Objekt erzeuge?</p>
<p>Die Oberklasse jedoch ist wie gewohnt eine normale Klasse ohne Templates.</p>
<p>Der Compiler sagt dass das Symbol T undefiniert sei!?<br />
Habs auf dem Borland Builder und Dev-C++ Compiler probiert.<br />
Beides dasselbe Ergebnis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Habe ein komplexes Programm,<br />
dessen Code eher noch mehr Verwirrung hervorrufen würde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>Das Programm läuft in seinem Ur-Zustand ohne Probleme.<br />
Nur will ich nun mit STL-Templates arbeiten.</p>
<p>Jemand eine Ahnung?</p>
<p>Danke</p>
</blockquote>
<p>Hmm, alles ziemlich schwammig und undeutig was du da sagst.<br />
Lese mal lieber was über Templates, hier ein guter Artikel dazu: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-128361.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-128361.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1299479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1299479</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 05 Jun 2007 17:21:37 GMT</pubDate></item></channel></rss>