<?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[Kürzere Schreibweise für Memberfunktionen von Template-Klassen]]></title><description><![CDATA[<p>Also folgendes, ich hab mir aus Übungsgründen eine DArray-Klasse erstellt, also sozusagen eine Dynamische-Array Klasse, ist nichts besonderes und wahrscheinlich nicht so toll wie ein STL-Container, aber erfüllt seinen Zweck.</p>
<p>Nun zu meiner Frage, gibt es eine kürzere Schreibweise beim Definieren einer Memberfunktion von DArray?</p>
<p>Hier ein Beispiel:</p>
<pre><code class="language-cpp">template &lt;typename T,int size,int init&gt; void DArray&lt;T,size,init&gt;::push(const T &amp;val)
{
resize(mSize+1);
pData[mSize-1]=val;
}
</code></pre>
<p>Mich stört halt der Anfang:</p>
<p>template &lt;typename T,int size,int init&gt; void DArray&lt;T,size,init&gt;::push(const T &amp;val)</p>
<p>Wäre toll, wenn man den kürzen könnte^^</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/208728/kürzere-schreibweise-für-memberfunktionen-von-template-klassen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 00:59:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/208728.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Mar 2008 22:05:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kürzere Schreibweise für Memberfunktionen von Template-Klassen on Fri, 21 Mar 2008 22:05:46 GMT]]></title><description><![CDATA[<p>Also folgendes, ich hab mir aus Übungsgründen eine DArray-Klasse erstellt, also sozusagen eine Dynamische-Array Klasse, ist nichts besonderes und wahrscheinlich nicht so toll wie ein STL-Container, aber erfüllt seinen Zweck.</p>
<p>Nun zu meiner Frage, gibt es eine kürzere Schreibweise beim Definieren einer Memberfunktion von DArray?</p>
<p>Hier ein Beispiel:</p>
<pre><code class="language-cpp">template &lt;typename T,int size,int init&gt; void DArray&lt;T,size,init&gt;::push(const T &amp;val)
{
resize(mSize+1);
pData[mSize-1]=val;
}
</code></pre>
<p>Mich stört halt der Anfang:</p>
<p>template &lt;typename T,int size,int init&gt; void DArray&lt;T,size,init&gt;::push(const T &amp;val)</p>
<p>Wäre toll, wenn man den kürzen könnte^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1478534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1478534</guid><dc:creator><![CDATA[markusrw]]></dc:creator><pubDate>Fri, 21 Mar 2008 22:05:46 GMT</pubDate></item><item><title><![CDATA[Reply to Kürzere Schreibweise für Memberfunktionen von Template-Klassen on Fri, 21 Mar 2008 22:13:59 GMT]]></title><description><![CDATA[<p>Kürzen kannst du das leider nicht, außer es inline in die Klasse zu setzen. Eine halbwegs gängige Praxis zur besseren Lesbarkeit ist aber sowas:</p>
<pre><code class="language-cpp">template &lt;typename T,int size,int init&gt;
void DArray&lt;T,size,init&gt;::push(const T &amp;val)
{
    ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1478537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1478537</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 21 Mar 2008 22:13:59 GMT</pubDate></item><item><title><![CDATA[Reply to Kürzere Schreibweise für Memberfunktionen von Template-Klassen on Fri, 21 Mar 2008 22:25:17 GMT]]></title><description><![CDATA[<p>Naja ok, dann werd ich es wohl so machen wie du.<br />
Ist dann ja wenigstens lesbarer und den template-teil kann man ja über copy&amp;past setzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Danke, kann geschlossen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1478542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1478542</guid><dc:creator><![CDATA[markusrw]]></dc:creator><pubDate>Fri, 21 Mar 2008 22:25:17 GMT</pubDate></item></channel></rss>