<?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[Hilfsklassen]]></title><description><![CDATA[<p>Welche Version ist besser ?</p>
<pre><code class="language-cpp">#include &lt;fuerHelferKlasse1.h&gt; 
class fuerHelferKlasse2;

class X {
   ....
private:
  class Hilfmir { ..... } helfer;
};
</code></pre>
<p>oder außerhalb von Klasse X in der Implementierungsdatei (*.cpp):</p>
<pre><code class="language-cpp">#include &lt;fuerHelferKlasse1.h&gt; 
#include &lt;fuerHelferKlasse2.h&gt; 
namespace {
  class Hilfmir { ..... } *helfer;
}

X() { helfer = new Hilfmir(); }
~X() { delete helfer;}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/117969/hilfsklassen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 06:22:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117969.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Aug 2005 22:32:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfsklassen on Fri, 12 Aug 2005 22:32:26 GMT]]></title><description><![CDATA[<p>Welche Version ist besser ?</p>
<pre><code class="language-cpp">#include &lt;fuerHelferKlasse1.h&gt; 
class fuerHelferKlasse2;

class X {
   ....
private:
  class Hilfmir { ..... } helfer;
};
</code></pre>
<p>oder außerhalb von Klasse X in der Implementierungsdatei (*.cpp):</p>
<pre><code class="language-cpp">#include &lt;fuerHelferKlasse1.h&gt; 
#include &lt;fuerHelferKlasse2.h&gt; 
namespace {
  class Hilfmir { ..... } *helfer;
}

X() { helfer = new Hilfmir(); }
~X() { delete helfer;}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/851319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851319</guid><dc:creator><![CDATA[Pdug]]></dc:creator><pubDate>Fri, 12 Aug 2005 22:32:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfsklassen on Sat, 13 Aug 2005 05:04:10 GMT]]></title><description><![CDATA[<p>Nunja, spontan (nach meinem Gefühl her) würde ich sagen, die zweite Version.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851341</guid><dc:creator><![CDATA[BigBoomer]]></dc:creator><pubDate>Sat, 13 Aug 2005 05:04:10 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfsklassen on Sat, 13 Aug 2005 11:48:19 GMT]]></title><description><![CDATA[<p>naja, kommt ganz drauf an. Es ist keinem geholfen, wenn du 20 kleine Helferklassen, die jeweils 50 Zeilen Aufwand haben und sowieso immer zusammenarbeiten müssen, in 20 einzelne header und cpp-Dateien packst. Du musst dann nämlich auch jedesmal die 20 header includieren und jedesmal alle 20 cpps bzw. objektdateien beim compilieren mit angeben.<br />
Ich würd also sagen: Klassen, die untrennbar miteinander verknüpft sind, können auch durchaus in der gleichen Datei auftauchen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851464</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sat, 13 Aug 2005 11:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfsklassen on Sat, 13 Aug 2005 12:01:35 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich würde auch sagen, dass es ganz darauf ankommt was du damit ausdrücken willst. Ich weiss nicht obs das wort gibt aber ich würde den fall 1 mal als statische aggregation sehen. Wenn also die helfer auf klassen ebene nur mit den klassen zusammen sinn machen, dann würde ich zu 1 tendieren.</p>
<p>Diese schachtelung stammt afaik aus einer zeit in denen namespace noch nicht so richtig unterstützt wurden, also hat man das so gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851474</guid><dc:creator><![CDATA[prolog]]></dc:creator><pubDate>Sat, 13 Aug 2005 12:01:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfsklassen on Sun, 14 Aug 2005 17:16:41 GMT]]></title><description><![CDATA[<p>Bin inzwischen klar für Version 2, da die .h-Datei in Version 1 Header beinhaltet, die außerhalb der Implementierung von X nicht von Interesse / also überflüssig sind:</p>
<pre><code class="language-cpp">#include &lt;fuerHelferKlasse1.h&gt;
class fuerHelferKlasse2;
</code></pre>
<p>Version 1 wär eine Option, falls die Hilfsklasse keine zusätzlichen include-Anweisungen erforderte.<br />
Vielen Dank für die Antworten<br />
Pdug</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852080</guid><dc:creator><![CDATA[Pdug]]></dc:creator><pubDate>Sun, 14 Aug 2005 17:16:41 GMT</pubDate></item></channel></rss>