<?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[Statische Methoden auslagern]]></title><description><![CDATA[<p>Hy,</p>
<p>ich schreibe gerade an einer Klasse und habe klar strukturiert zwischen Definition in der Headerfile und der Implementierung in der cpp.</p>
<p>Ich moechte nun eine Methode als static definieren. Nach ein wenig googeln hab ich herausgefunden das der Code dann in der Headerfile steht - gibt es eine Moeglichkeit dies zu umgehen?</p>
<p>Mir wurde mal erklaert, dass die Aufteilung untern anderem genutzt wird, dass ich dann nur meine Definition &quot;zeigen&quot; muss, die Implementierung - und damit die Hauptarbeit - ist damit verborgen. Das waere ja bei static-Methoden nicht der Fall - also laesst sich die Implementierung im Header umgehen, bzw. gibt es eine andere Moeglichkeit Methoden von einer Klasse aufzurufen ohne zuvor ein Objekt zu erstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/222993/statische-methoden-auslagern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 04 Oct 2026 10:09:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222993.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 20 Sep 2008 12:07:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Statische Methoden auslagern on Sat, 20 Sep 2008 12:07:33 GMT]]></title><description><![CDATA[<p>Hy,</p>
<p>ich schreibe gerade an einer Klasse und habe klar strukturiert zwischen Definition in der Headerfile und der Implementierung in der cpp.</p>
<p>Ich moechte nun eine Methode als static definieren. Nach ein wenig googeln hab ich herausgefunden das der Code dann in der Headerfile steht - gibt es eine Moeglichkeit dies zu umgehen?</p>
<p>Mir wurde mal erklaert, dass die Aufteilung untern anderem genutzt wird, dass ich dann nur meine Definition &quot;zeigen&quot; muss, die Implementierung - und damit die Hauptarbeit - ist damit verborgen. Das waere ja bei static-Methoden nicht der Fall - also laesst sich die Implementierung im Header umgehen, bzw. gibt es eine andere Moeglichkeit Methoden von einer Klasse aufzurufen ohne zuvor ein Objekt zu erstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1585219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1585219</guid><dc:creator><![CDATA[cproc]]></dc:creator><pubDate>Sat, 20 Sep 2008 12:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Methoden auslagern on Sat, 20 Sep 2008 12:11:16 GMT]]></title><description><![CDATA[<p>Statische Funktionen können genauso wie normale in der Headerdatei deklariert und in der Implementierungsdatei definiert werden. Was du wahrscheinlich meinst, sind Inline-Funktionen, die müssen gleich im Header definiert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1585220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1585220</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 20 Sep 2008 12:11:16 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Methoden auslagern on Sat, 20 Sep 2008 12:14:16 GMT]]></title><description><![CDATA[<p>Ich meine die Methoden, die ich aufrufen kann ohne ein Objekt von der Klasse bilden zu muessen.<br />
Welche sind das, static oder inline?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1585222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1585222</guid><dc:creator><![CDATA[cproc]]></dc:creator><pubDate>Sat, 20 Sep 2008 12:14:16 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Methoden auslagern on Sat, 20 Sep 2008 12:15:45 GMT]]></title><description><![CDATA[<p>cproc schrieb:</p>
<blockquote>
<p>Ich meine die Methoden, die ich aufrufen kann ohne ein Objekt von der Klasse bilden zu muessen.<br />
Welche sind das, static oder inline?</p>
</blockquote>
<p>google nach &quot;statische funktion&quot; und &quot;inline funktion&quot;, dann weißt du es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1585223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1585223</guid><dc:creator><![CDATA[Heinzelotto]]></dc:creator><pubDate>Sat, 20 Sep 2008 12:15:45 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Methoden auslagern on Sat, 20 Sep 2008 12:19:12 GMT]]></title><description><![CDATA[<p>cproc schrieb:</p>
<blockquote>
<p>Ich meine die Methoden, die ich aufrufen kann ohne ein Objekt von der Klasse bilden zu muessen.<br />
Welche sind das, static oder inline?</p>
</blockquote>
<p>Das sind statische Funktionen.<br />
Inline-Funktionen (bzw. deren Anweisungen) werden bei jedem Aufruf direkt in den Code hineinkopiert.</p>
<p><strong>@ Heinzelotto:</strong> Den Tipp kannst du dir eigentlich sparen. Grundsätzlich kann man das bei jeder (Anfänger-)Problemstellung sagen, da sie mit grosser Wahrscheinlichkeit schon einmal im Internet gelöst wurde...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1585225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1585225</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 20 Sep 2008 12:19:12 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Methoden auslagern on Sat, 20 Sep 2008 12:37:42 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Den Tipp kannst du dir eigentlich sparen. Grundsätzlich kann man das bei jeder (Anfänger-)Problemstellung sagen, da sie mit grosser Wahrscheinlichkeit schon einmal im Internet gelöst wurde...</p>
</blockquote>
<p>ich finde nicht, dass man das Obige als &quot;Problemstellung&quot; auffassen sollte, mir kam es eher wie eine Frage nach der Definition eines Begriffes vor, und die lässt sich auch sehr einfach per google lösen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1585230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1585230</guid><dc:creator><![CDATA[Heinzelotto]]></dc:creator><pubDate>Sat, 20 Sep 2008 12:37:42 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Methoden auslagern on Sat, 20 Sep 2008 15:09:04 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Was du wahrscheinlich meinst, sind Inline-Funktionen, die müssen gleich im Header definiert werden.</p>
</blockquote>
<p>Nein, die kann man mit dem Schlüsselwort 'inline' deklarieren und ebenfalls außerhalb des Klassenrumpfes definieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1585309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1585309</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Sat, 20 Sep 2008 15:09:04 GMT</pubDate></item><item><title><![CDATA[Reply to Statische Methoden auslagern on Sat, 20 Sep 2008 15:42:11 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Nein, die kann man mit dem Schlüsselwort 'inline' deklarieren und ebenfalls außerhalb des Klassenrumpfes definieren.</p>
</blockquote>
<p>Es geht nicht um den Klassenrumpf. Ich sagte, Inline-Funktionen müssten im Header definiert werden - egal, ob in der Klassendefinition oder ausserhalb.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1585328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1585328</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 20 Sep 2008 15:42:11 GMT</pubDate></item></channel></rss>