<?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[Frage zu Template]]></title><description><![CDATA[<p>Hallo ich lese mich gerade etwas in das Thema Templates ein jetzt habe ich folgendes geschrieben:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows&gt;
#include &quot;WinsockClass.h&quot;

using namespace std;

template&lt;class T&gt;
class dbg
{

public:
        void f ( T a );
        int calc ( T a, T b);
        char RetChar ( T chr );

};

template&lt;class T&gt;
void dbg&lt;T&gt; :: f ( T a )
{
   cout&lt;&lt; a &lt;&lt; endl;
}

template&lt;class T&gt;
int dbg&lt;T&gt; :: calc ( T a, T b )
{
        return a+b;
}

template&lt;class T&gt;
char dbg&lt;T&gt; :: RetChar ( T a )
{
        return a;
}

int main(int argc, char* argv[])
{

dbg&lt;string&gt; d;
d.f( &quot;test&quot; );

dbg&lt;int&gt; tt;
cout &lt;&lt; tt.calc(1,2 ) &lt;&lt; endl;

dbg&lt;char&gt; cc;
cout&lt;&lt; cc.RetChar('B') &lt;&lt; endl;

system(&quot;PAUSE&quot;);
}
</code></pre>
<p>Jede Funktion hier hat ja jetzt andere Parameter und Rückgabewerte daher lege ich für die Entsprechenden Datentypen die Entsprechenden Objekte an.</p>
<p>Muss man das immer so machen oder geht das auch anders wenn man mit Templates arbeitet?</p>
<p>Ich habe hier ja jetzt void, int und char wäre es er guter oder schlechter Stil wenn ich in main schreibe:</p>
<pre><code class="language-cpp">dbg&lt;string&gt; d;
dbg&lt;int&gt; tt;
dbg&lt;char&gt; cc;
</code></pre>
<p>Dann könnte ich ja immerhin über jedes Objekt entweder Funktionen mit void, int oder char Rückgabewert aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/308247/frage-zu-template</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 00:23:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/308247.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Sep 2012 10:40:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Template on Wed, 19 Sep 2012 10:40:50 GMT]]></title><description><![CDATA[<p>Hallo ich lese mich gerade etwas in das Thema Templates ein jetzt habe ich folgendes geschrieben:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows&gt;
#include &quot;WinsockClass.h&quot;

using namespace std;

template&lt;class T&gt;
class dbg
{

public:
        void f ( T a );
        int calc ( T a, T b);
        char RetChar ( T chr );

};

template&lt;class T&gt;
void dbg&lt;T&gt; :: f ( T a )
{
   cout&lt;&lt; a &lt;&lt; endl;
}

template&lt;class T&gt;
int dbg&lt;T&gt; :: calc ( T a, T b )
{
        return a+b;
}

template&lt;class T&gt;
char dbg&lt;T&gt; :: RetChar ( T a )
{
        return a;
}

int main(int argc, char* argv[])
{

dbg&lt;string&gt; d;
d.f( &quot;test&quot; );

dbg&lt;int&gt; tt;
cout &lt;&lt; tt.calc(1,2 ) &lt;&lt; endl;

dbg&lt;char&gt; cc;
cout&lt;&lt; cc.RetChar('B') &lt;&lt; endl;

system(&quot;PAUSE&quot;);
}
</code></pre>
<p>Jede Funktion hier hat ja jetzt andere Parameter und Rückgabewerte daher lege ich für die Entsprechenden Datentypen die Entsprechenden Objekte an.</p>
<p>Muss man das immer so machen oder geht das auch anders wenn man mit Templates arbeitet?</p>
<p>Ich habe hier ja jetzt void, int und char wäre es er guter oder schlechter Stil wenn ich in main schreibe:</p>
<pre><code class="language-cpp">dbg&lt;string&gt; d;
dbg&lt;int&gt; tt;
dbg&lt;char&gt; cc;
</code></pre>
<p>Dann könnte ich ja immerhin über jedes Objekt entweder Funktionen mit void, int oder char Rückgabewert aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2252621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2252621</guid><dc:creator><![CDATA[Temp_]]></dc:creator><pubDate>Wed, 19 Sep 2012 10:40:50 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Template on Wed, 19 Sep 2012 11:36:24 GMT]]></title><description><![CDATA[<p>Temp_ schrieb:</p>
<blockquote>
<p>Jede Funktion hier hat ja jetzt andere Parameter und Rückgabewerte daher lege ich für die Entsprechenden Datentypen die Entsprechenden Objekte an.</p>
<p>Muss man das immer so machen oder geht das auch anders wenn man mit Templates arbeitet?</p>
</blockquote>
<p>Was du jetzt hier beispielhaft gemacht hast hat so keinen wirklichen Sinn. Niemand würde soetwas in einem wirklichen Programm schreiben/benutzen. Deshalb kann man auch nicht wirklich über den Stil urteilen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2252643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2252643</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 19 Sep 2012 11:36:24 GMT</pubDate></item></channel></rss>