<?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 Klassen]]></title><description><![CDATA[<p>Hi,</p>
<p>In manchen projekten habe ich gesehn dass die leute die ganzen Funktionen in dem Header definieren, also z.B</p>
<pre><code>class SomeClass:
     public:
     void DoSomething(...)
     {
       // ..
     }
     bool HasSomething(...)
     {
       // ..
     }
</code></pre>
<p>Ich hab bisher aber die ganzen Funktionen so definiert</p>
<pre><code>SomeClass::DoSomething(...)
{
  // .. etc
}
</code></pre>
<p>Meine frage lautet, gibt es irgendwelchen unterschied zwischen den 2 Methoden? Soll ich die Erste oder die Zweite methode bevorzugen? Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/237987/frage-zu-klassen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 05:01:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/237987.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Apr 2009 15:52:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Klassen on Sat, 04 Apr 2009 15:52:22 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>In manchen projekten habe ich gesehn dass die leute die ganzen Funktionen in dem Header definieren, also z.B</p>
<pre><code>class SomeClass:
     public:
     void DoSomething(...)
     {
       // ..
     }
     bool HasSomething(...)
     {
       // ..
     }
</code></pre>
<p>Ich hab bisher aber die ganzen Funktionen so definiert</p>
<pre><code>SomeClass::DoSomething(...)
{
  // .. etc
}
</code></pre>
<p>Meine frage lautet, gibt es irgendwelchen unterschied zwischen den 2 Methoden? Soll ich die Erste oder die Zweite methode bevorzugen? Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1690920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1690920</guid><dc:creator><![CDATA[IHaveAQuestion]]></dc:creator><pubDate>Sat, 04 Apr 2009 15:52:22 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Klassen on Sat, 04 Apr 2009 15:59:13 GMT]]></title><description><![CDATA[<p>Die zweite Variante wird nicht standardmässig als inline behandelt (was ansich ja selbst nicht undbedingt viel heisse muss). Was wichtiger ist, ist die Trennung von Schnittstelle (.h) und Implementierung (.cpp), da du dann die Implementierung einer Funktion ändern kannst, ohne alle Quelldateien, die diese Dateie inkludiert neu übersetzen musst, sondern nur die geänderte Datei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1690925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1690925</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 04 Apr 2009 15:59:13 GMT</pubDate></item></channel></rss>