<?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 zur einfacheren Schreibweise von class templates]]></title><description><![CDATA[<p>hi alle,<br />
im moment schreibe ich eine klasse mit templates so</p>
<pre><code class="language-cpp">template &lt;typename U&gt;
class A
{
     U var;
     U do_sth();
     U do_sth2();
     //viele andere
}

template &lt;typename U&gt;
A&lt;U&gt;::do_sth()
{
     //irgendwas machen
}

template &lt;typename U&gt;
A&lt;U&gt;::do_sth2()
{
     //mach auch was
}

/*...*/
</code></pre>
<p>Existieren sie und, wenn ja, welche möglichkeiten gibt es das häufige schreiben von template &lt;typename U&gt; zu vermeiden (auch wegen der Übersichtlichkeit)</p>
<p>danke für alle Antworten</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/215963/frage-zur-einfacheren-schreibweise-von-class-templates</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 20:21:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/215963.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Jun 2008 13:59:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur einfacheren Schreibweise von class templates on Tue, 17 Jun 2008 13:59:23 GMT]]></title><description><![CDATA[<p>hi alle,<br />
im moment schreibe ich eine klasse mit templates so</p>
<pre><code class="language-cpp">template &lt;typename U&gt;
class A
{
     U var;
     U do_sth();
     U do_sth2();
     //viele andere
}

template &lt;typename U&gt;
A&lt;U&gt;::do_sth()
{
     //irgendwas machen
}

template &lt;typename U&gt;
A&lt;U&gt;::do_sth2()
{
     //mach auch was
}

/*...*/
</code></pre>
<p>Existieren sie und, wenn ja, welche möglichkeiten gibt es das häufige schreiben von template &lt;typename U&gt; zu vermeiden (auch wegen der Übersichtlichkeit)</p>
<p>danke für alle Antworten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1530886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1530886</guid><dc:creator><![CDATA[Fencer]]></dc:creator><pubDate>Tue, 17 Jun 2008 13:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur einfacheren Schreibweise von class templates on Tue, 17 Jun 2008 14:06:57 GMT]]></title><description><![CDATA[<p>Fencer schrieb:</p>
<blockquote>
<p>Existieren sie und, wenn ja, welche möglichkeiten gibt es das häufige schreiben von template &lt;typename U&gt; zu vermeiden (auch wegen der Übersichtlichkeit)</p>
</blockquote>
<p>Die einzigen Möglichkeiten die mir einfallen sind:<br />
a) Die Methoden inline schreiben<br />
b) [unschön] Mithilfe von Makros</p>
<p>Ganz davon abgesehen das deinen Methoden der Rückgabewert fehlt, was nach C++ Standard nicht zulässig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1530895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1530895</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 17 Jun 2008 14:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur einfacheren Schreibweise von class templates on Tue, 17 Jun 2008 14:09:21 GMT]]></title><description><![CDATA[<p>Naja, da Du ja in 99,99% der Fälle sowieso die Implementation nicht wirklich auslagern kannst, kannst Du ja auch gleich inline definieren<br />
...</p>
<pre><code class="language-cpp">template &lt;typename U&gt;
class A
{
     U var;
     U do_sth() {
        //irgendwas machen
     }
     U do_sth2() {
        //mach auch was
     }
     //viele andere
};
</code></pre>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1530899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1530899</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 17 Jun 2008 14:09:21 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur einfacheren Schreibweise von class templates on Tue, 17 Jun 2008 14:09:33 GMT]]></title><description><![CDATA[<p>inline implementieren</p>
<pre><code class="language-cpp">template &lt;typename U&gt;
class A
{
     U var;
     U do_sth()
     {
         //irgendwas machen
     }
     U do_sth2()
     {
         //irgendwas anderes machen
     }
     //viele andere
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1530900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1530900</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 17 Jun 2008 14:09:33 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur einfacheren Schreibweise von class templates on Tue, 17 Jun 2008 14:13:29 GMT]]></title><description><![CDATA[<p>ok thx</p>
<p>asc schrieb:</p>
<blockquote>
<p>Ganz davon abgesehen das deinen Methoden der Rückgabewert fehlt, was nach C++ Standard nicht zulässig ist.</p>
</blockquote>
<p>beispiel zu schnell geschrieben <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/1530904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1530904</guid><dc:creator><![CDATA[Fencer]]></dc:creator><pubDate>Tue, 17 Jun 2008 14:13:29 GMT</pubDate></item></channel></rss>