<?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 :&amp;quot;Nur best Typen&amp;quot;]]></title><description><![CDATA[<p>Was muss ich tun, damit nur t_cCont und t_lCont verwendbar sind für den Typ der Templateklasse?</p>
<pre><code class="language-cpp">typedef std::vector&lt;std::pair&lt;double,CStateEvent*&gt; &gt; t_vCont;
typedef std::vector&lt;std::pair&lt;double,CStateEvent*&gt; &gt; t_lCont;

template &lt;class T_Cont&gt;
class CResourceAlloc{

	T_Cont m_lEvents;

public:
	CResourceAlloc(void);
	~CResourceAlloc(void);
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/217478/template-quot-nur-best-typen-quot</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 15:43:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217478.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Jul 2008 03:28:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 03:28:11 GMT]]></title><description><![CDATA[<p>Was muss ich tun, damit nur t_cCont und t_lCont verwendbar sind für den Typ der Templateklasse?</p>
<pre><code class="language-cpp">typedef std::vector&lt;std::pair&lt;double,CStateEvent*&gt; &gt; t_vCont;
typedef std::vector&lt;std::pair&lt;double,CStateEvent*&gt; &gt; t_lCont;

template &lt;class T_Cont&gt;
class CResourceAlloc{

	T_Cont m_lEvents;

public:
	CResourceAlloc(void);
	~CResourceAlloc(void);
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1543071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543071</guid><dc:creator><![CDATA[Jihhaaaa]]></dc:creator><pubDate>Tue, 08 Jul 2008 03:28:11 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 04:08:11 GMT]]></title><description><![CDATA[<p>du kannst zB mit boost.static assert und boost::is_same (aus type_traits) auf gleichheit des templates mit den gewünschten Klassen tippen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543073</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Tue, 08 Jul 2008 04:08:11 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 06:14:07 GMT]]></title><description><![CDATA[<p>Maxi schrieb:</p>
<blockquote>
<p>du kannst zB mit boost.static assert und boost::is_same (aus type_traits) auf gleichheit des templates mit den gewünschten Klassen tippen.</p>
</blockquote>
<p>Warum nicht typeof ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543087</guid><dc:creator><![CDATA[-.]]></dc:creator><pubDate>Tue, 08 Jul 2008 06:14:07 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 06:16:33 GMT]]></title><description><![CDATA[<p>-. schrieb:</p>
<blockquote>
<p>Warum nicht typeof ?</p>
</blockquote>
<p>Weil das erst zur Laufzeit greift?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543089</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 08 Jul 2008 06:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 07:02:52 GMT]]></title><description><![CDATA[<p>Mit spezailisierung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543108</guid><dc:creator><![CDATA[wenigPlan]]></dc:creator><pubDate>Tue, 08 Jul 2008 07:02:52 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 10:33:21 GMT]]></title><description><![CDATA[<p>Weil es in C++ kein typeof gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543272</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 08 Jul 2008 10:33:21 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 11:01:39 GMT]]></title><description><![CDATA[<blockquote>
<p>Mit spezailisierung?</p>
</blockquote>
<p>Dem ist nix mehr hinzuzufügen...</p>
<p>bb</p>
<p>PS: warum verschiedene typedefs für gleiche typen? Oo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543304</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 08 Jul 2008 11:01:39 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 16:08:47 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<blockquote>
<p>Mit spezailisierung?</p>
</blockquote>
<p>Dem ist nix mehr hinzuzufügen...</p>
</blockquote>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543588</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 08 Jul 2008 16:08:47 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 20:24:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">typedef std::vector&lt;std::pair&lt;double,CStateEvent*&gt; &gt; t_vCont; 

#include &lt;exception&gt;

template &lt;class T&gt;
class CResourceAlloc
{
public:
CResourceAlloc () throw (...)
  {
    throw std::invalid_argument (&quot;Fehlermeldung&quot;);
 //oder
    throw std::bad_typeid (&quot;Fehlermeldung&quot;); //wahrscheinlich eher die...
  }
}

template &lt; &gt; 
 class CResourceAlloc &lt;t_vCont&gt;
  {
    private:
      T_Cont m_lEvents; 

    public: 
      CResourceAlloc(void); 
      ~CResourceAlloc(void); 
  };
</code></pre>
<p>oder?</p>
<p>bb</p>
<p>edit:<br />
hatte std::std::...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543781</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 08 Jul 2008 20:24:46 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Tue, 08 Jul 2008 20:26:19 GMT]]></title><description><![CDATA[<p>Wohl kaum. Das kannst du so genauso gut unimplementiert lassen, dann gibt's einen (viel sinnvolleren) Compilerfehler.</p>
<p>Aber ein Template, dass nur für eine endliche Anzahl Typen funktionieren soll ist Quark.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543784</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Tue, 08 Jul 2008 20:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 02:09:23 GMT]]></title><description><![CDATA[<blockquote>
<p>Aber ein Template, dass nur für eine endliche Anzahl Typen funktionieren soll ist Quark.</p>
</blockquote>
<p>Grund?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543865</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 09 Jul 2008 02:09:23 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 04:41:22 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<blockquote>
<p>Aber ein Template, dass nur für eine endliche Anzahl Typen funktionieren soll ist Quark.</p>
</blockquote>
<p>Grund?</p>
</blockquote>
<p>Es wiederspricht dem Sinn von templates.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543874</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Wed, 09 Jul 2008 04:41:22 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 06:48:59 GMT]]></title><description><![CDATA[<p>Mal ganz davon abgesehen, dass es einfach nicht geht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Spezialisierung bedeutet, dass die Implementierung für bestimmte Fälle anders aussieht (die spezialisierten Fälle nämlich <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="😃"
    /> ), als es das normale Template vorsieht.<br />
Für alle nicht spezialisierten Fälle steht das Template trotzdem zur Verfügung, ob dies nun Sinn macht oder nicht.</p>
<p>Wenn man nur eine begrenzte Menge an Typen hat, diese Menge aber so groß ist, dass es sich lohnt, dafür ein Template anzulegen, dann könnte man dafür das PIMPL Idiom benutzen.<br />
D.h. man erstellt das Template in einer Implementierungseinheit, ohne dessen Interface öffentlich zu machen.<br />
Öffentlich sind nur mehrere, spezialisierte Interfaces. Intern kann man dann verschiedene Ausprägungen des Templates benutzen, um die Funktionalitäten für die verschiedenen, spezialisierten Interfaces bereitszustellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543910</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 09 Jul 2008 06:48:59 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 06:44:27 GMT]]></title><description><![CDATA[<p><strong>@ Jihhaaaa:</strong><br />
Wenn ein Template nur zwei Typen (typedefs) unterstützen soll und diese Typen dann auch noch identisch sind, ist eine normale, nicht-generische Klasse eher angebracht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1543911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1543911</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 09 Jul 2008 06:44:27 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 10:51:37 GMT]]></title><description><![CDATA[<blockquote>
<p>Wohl kaum. Das kannst du so genauso gut unimplementiert lassen, dann gibt's einen (viel sinnvolleren) Compilerfehler.</p>
</blockquote>
<p>Ok - da ist was dran ^^</p>
<blockquote>
<p>Aber ein Template, dass nur für eine endliche Anzahl Typen funktionieren soll ist Quark.</p>
</blockquote>
<p>Der OP wollte es für genau 2 Typen haben - entweder er schreibt 2 normale Klassen (was ich schwachsinnig fände) oder macht es so.<br />
Mal abgesehen aus dem (mir unerschließlichem) Grund - ich würds mit Spezialisierung machen... Und ich finde auch nicht, dass es dem Konzept der Templates wiederspricht - das template ist für den Fall spezialisiert und für einen anderen Fall halt nicht definiert - hab noch nicht gelesen, dass das nicht gehen soll...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544080</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 09 Jul 2008 10:51:37 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 11:00:21 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>...das template ist für den Fall spezialisiert und für einen anderen Fall halt nicht definiert - hab noch nicht gelesen, dass das nicht gehen soll...bb</p>
</blockquote>
<p>Wie willst Du das durch Spezialisierung hinbekommen? Insbesondere den Teil, dass ein Template für die nichtspezialisierten Fälle nicht definiert ist?</p>
<p>Spezialisierung ist <strong>nicht</strong> dafür da, die Benutzbarkeit eines Templates einzuschränken.<br />
Sie soll die Funktionalität für ein Subset von Typen in bestimmter Weise implementieren. Wenn Du nur zwei spezialisierte Templates zur Verfügung stellt, aber das allgemeine weglässt, dann kannst Du in der Tat auch normale Klassen benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544087</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 09 Jul 2008 11:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 11:37:04 GMT]]></title><description><![CDATA[<p>Tachyon ich denke dieses einfach Template könnte deine Frage beantworten.</p>
<pre><code class="language-cpp">template&lt;bool&gt; struct CTAssert;
template&lt;&gt; struct CTAssert&lt;true&gt; {};
</code></pre>
<p>Spezialisierung mit einer Forward-Deklaration kann aber dazu verwendet werden die Benutzbarkeit des Templates einzuschränken. Und in dem Beispiel oben ist es auch duraus sinnvoll. Auch wenn das Compilt-Time-Assert auch schöner imlementiert werden kann.</p>
<p>Quelle: <a href="http://safari.ibmpressbooks.com/0201704315/pref01" rel="nofollow">http://safari.ibmpressbooks.com/0201704315/pref01</a> und soweit ich weiss steht es auch in &quot;Modern C++ Design&quot;, welches ich aber nur teilweise gelesen habe.</p>
<p>Gruß<br />
Baracke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544127</guid><dc:creator><![CDATA[Baracke_out]]></dc:creator><pubDate>Wed, 09 Jul 2008 11:37:04 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 11:59:52 GMT]]></title><description><![CDATA[<p>Baracke_out schrieb:</p>
<blockquote>
<p>[...]</p>
</blockquote>
<p>Das ist ein ganz anderer Sinnzusammenhang.</p>
<p>Ich lasse mich allerdings gerne eines besseren belehren, wenn Du mir ein Beispiel für ein Template gibst (vielleicht ein Mini-Container), das mit genau zwei Typen ( <code>double</code> und <code>struct MyType{};</code> ) funktioniert, sonst aber mit keinem anderen Typen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544139</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 09 Jul 2008 11:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 12:20:37 GMT]]></title><description><![CDATA[<p>Naja... Nicht ganz so elegant, aber es geht...</p>
<pre><code class="language-cpp">template &lt;class T&gt;
	class test
		{
			private:
				test () {};
		};

template &lt; &gt;
	class test &lt;char&gt;
		{
			public:
				test () {};
		};

int main ()
	{
		test &lt;bool&gt; eins; //fehler
		test &lt;int&gt; zwei; //fehler
		test &lt;char&gt; drei; //geht
	}
</code></pre>
<p>Allerdings würde ich dann doch lieber meine Lösung von vorn mit der Exception bevorzugen ^^</p>
<p>Aber recht geben muss ich dir dann ja wo trotzdem, für den Fall, dass du das nicht zählst ^^</p>
<p>bb</p>
<p>edit:<br />
mir ist noch ne lösung eingefallen - aber besser ist sie wahrscheinlich auch nicht xD<br />
wenn man dann die funktion noch iwie in &quot;invalid_template_argument&quot; umbennent könnte man es so gar fast als benutzerfreundlich zählen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";D"
      alt="😉"
    /></p>
<pre><code class="language-cpp">void get_linker_error ();

template &lt;class T&gt;
	class test
		{
			public:
				test ()
					{
						get_linker_error ();
					};
		};

template &lt; &gt;
	class test &lt;char&gt;
		{
			public:
				test ()
					{}
		};

int main ()
	{
		test &lt;bool&gt; eins;
		test &lt;int&gt; zwei;
		test &lt;char&gt; drei;
	}
</code></pre>
<p>PS: weiß nicht, ob #pragma da vll ne bessere möglichkeit bietet - aber das wär halt dann auch wieder msvc spezifisch...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544178</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 09 Jul 2008 12:20:37 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 12:32:58 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>Naja... Nicht ganz so elegant, aber es geht...</p>
<pre><code class="language-cpp">template &lt;class T&gt;
	class test
		{
			private:
				test () {};
		};

template &lt; &gt;
	class test &lt;char&gt;
		{
			public:
				test () {};
		};

int main ()
	{
		test &lt;bool&gt; eins; //fehler
		test &lt;int&gt; zwei; //fehler
		test &lt;char&gt; drei; //geht
	}
</code></pre>
<p>Allerdings würde ich dann doch lieber meine Lösung von vorn mit der Exception bevorzugen ^^</p>
<p>Aber recht geben muss ich dir dann ja wo trotzdem, für den Fall, dass du das nicht zählst ^^</p>
<p>bb</p>
</blockquote>
<p>Wie gesagt, ich hätte gerne einen Container für die beiden genannten Typen. Er soll mit seiner Template-Implementierung genau die zwei Typen zulassen. Alle anderen aber nicht. Die hier gezeigten Beispiele sind <strong>Spezialimplementierungen</strong> für die Spezialisierung.</p>
<p>Dein Beispiel hat z.B. die allgemeine Implementierung mit dem Private-Ctor und eine spezialialisierte Version für <code>char</code> mit <strong>eigener</strong> Implementierung. Für weitere, zulässige Typen müsstest Du weitere Implementierungen bereitstellen.<br />
Du musst also für N Typen auch N Implementierungen spezialisieren, sowie denn allgemeinen Fall verbieten. Der Fall tes TOs ist sogar noch schlimmer, da die beiden Typen die gleiche Implementierung benutzen sollen. Man muss also zwei Spezialisierungen schreiben, die die gleichen Algorithmen beinhalten. Dann kann man auch gleich zwei Klassen schreiben, und sich das verbieten von nicht erwünschten Typen sparen.</p>
<p>Mal ganz davon abgesehen sind, so wie ich das jetzt sehe, die beiden Typen mit denen der TO sein Template ausprägen will in Wirklichkeit nur ein Typ.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544184</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544184</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 09 Jul 2008 12:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 12:22:09 GMT]]></title><description><![CDATA[<p>Hab noch ma Beitrag editiert ^^<br />
Und ja - das hatte ich ja vorhin schon bemerkt, dass es doch nur einer ist ^^</p>
<p>Von daher ist das template vll wirklich ein wenig... wie soll ich sagen... fehl am platz ^^</p>
<p>also hast ja recht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544186</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 09 Jul 2008 12:22:09 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 12:24:17 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p><strong>@ Jihhaaaa:</strong><br />
Wenn ein Template nur zwei Typen (typedefs) unterstützen soll und diese Typen dann auch noch identisch sind, ist eine normale, nicht-generische Klasse eher angebracht.</p>
</blockquote>
<p>Werde ich immer so überlesen? :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544190</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 09 Jul 2008 12:24:17 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 12:26:55 GMT]]></title><description><![CDATA[<p>weils sonst unfair mir gegenüber gewesen wäre ^^<br />
(ich war eher)</p>
<p>unskilled schrieb:</p>
<blockquote>
<p>PS: warum verschiedene typedefs für gleiche typen? Oo</p>
</blockquote>
<p>:p :p :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544193</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 09 Jul 2008 12:26:55 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 12:30:00 GMT]]></title><description><![CDATA[<p>Aber ich war es, der als erster darauf hingewiesen hat, normale Klassen zu nehmen. :p</p>
<p>Nein, jetzt mal im Ernst, warum sollte man in diesem Fall (1 zugelassener Typ) ein Template nehmen? Wie bist du auf die Idee gekommen, Jihhaaaa? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544197</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 09 Jul 2008 12:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 12:34:03 GMT]]></title><description><![CDATA[<p>Ich habe meinen vorletzten Beitrag nochmal erweitert (also den Beitrag vor diesem). <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/1544208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544208</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 09 Jul 2008 12:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to Template :&amp;quot;Nur best Typen&amp;quot; on Wed, 09 Jul 2008 12:39:30 GMT]]></title><description><![CDATA[<blockquote>
<p>Du musst also für N Typen auch N Implementierungen spezialisieren, sowie denn allgemeinen Fall verbieten.</p>
</blockquote>
<p>das müsste man bei richtigen Klassen auch - also N klassen für N typen (wobei ich nen kleines n nehmen würde xP )<br />
den allg Fall verbieten.. das is ja rel. schnell gemacht...<br />
also ich denke, es würde beim programmieren mit der klasse einfach besser aussehen - und für den compiler ist es wahrscheinlich egal, ob template oder eigene klasse...</p>
<p>und wer will schon so ne klassen:</p>
<pre><code class="language-cpp">class Taufgabe_int {};
class Taufgabe_bool {};
class Taufgabe_vector_const_iter_shouldnt_be_the_end_iterator_of_an_vector_or_deque_or_list_or_something_like_this {/*toll, oder : &gt;*/};
</code></pre>
<p>^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1544215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1544215</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 09 Jul 2008 12:39:30 GMT</pubDate></item></channel></rss>