<?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[Funktionsdefinition in einer Memberfunktion einer klasse!!]]></title><description><![CDATA[<p>Habe Klasse &quot;MyClass&quot;, und die dazugehörige Memberfunktion &quot;calc&quot;:</p>
<p>int cpp:</p>
<pre><code class="language-cpp">void MyClass::calc(){

  int i,j;

  void summe(int a, int b){

  }

  summe(i,j);

}
</code></pre>
<p>nun will ich eine funktion in calc defineren, da ich diese nur in dies funktion brauche....<br />
aber der compiler motzut natürlich gibts da ne möglichkeit oder andere varianten??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164524/funktionsdefinition-in-einer-memberfunktion-einer-klasse</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 23:26:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164524.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Nov 2006 10:15:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionsdefinition in einer Memberfunktion einer klasse!! on Thu, 09 Nov 2006 10:15:46 GMT]]></title><description><![CDATA[<p>Habe Klasse &quot;MyClass&quot;, und die dazugehörige Memberfunktion &quot;calc&quot;:</p>
<p>int cpp:</p>
<pre><code class="language-cpp">void MyClass::calc(){

  int i,j;

  void summe(int a, int b){

  }

  summe(i,j);

}
</code></pre>
<p>nun will ich eine funktion in calc defineren, da ich diese nur in dies funktion brauche....<br />
aber der compiler motzut natürlich gibts da ne möglichkeit oder andere varianten??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1171618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1171618</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 09 Nov 2006 10:15:46 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsdefinition in einer Memberfunktion einer klasse!! on Thu, 09 Nov 2006 10:21:00 GMT]]></title><description><![CDATA[<p>Nein, das geht leider nicht - im Gegensatz zu (z.B.) Pascal kennt C(++) keine lokalen Funktionen. Aber du kannst die Funktion gerne außerhalb deiner Methode definieren und dann verwenden (wenn du willst, als static Funktion innerhalb der MyClass.cpp - dann bemerkt niemand anderes etwas von ihrer Existenz.</p>
<p>PS: Etwas problematisch, abver auch eine mögliche Alternative: Wenn die &quot;Sub-Funktion&quot; nicht zu groß ist, kannst du sie auch als Makro definieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1171623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1171623</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 09 Nov 2006 10:21:00 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsdefinition in einer Memberfunktion einer klasse!! on Thu, 09 Nov 2006 10:45:47 GMT]]></title><description><![CDATA[<p>Wenn du möchtest, kannst du aber lokale Funktoren definieren. Hier ein Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

class foo
{
public:
    void calc()
    {
        struct summierer
        {
            int operator()(int a, int b)
            {
                return a + b;
            }
        };
        summierer s;
        cout &lt;&lt; s(3,5) &lt;&lt; endl;
    }
};

int main()
{
    foo f;
    f.calc();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1171628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1171628</guid><dc:creator><![CDATA[Konstruktör]]></dc:creator><pubDate>Thu, 09 Nov 2006 10:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsdefinition in einer Memberfunktion einer klasse!! on Thu, 09 Nov 2006 12:01:40 GMT]]></title><description><![CDATA[<p>Konstruktör schrieb:</p>
<blockquote>
<p>Wenn du möchtest, kannst du aber lokale Funktoren definieren....</p>
</blockquote>
<p><strong>Das</strong> ist eine gute Idee, auf die ich nicht gekommen wäre !</p>
<p>Danke,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1171661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1171661</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 09 Nov 2006 12:01:40 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionsdefinition in einer Memberfunktion einer klasse!! on Thu, 09 Nov 2006 12:20:43 GMT]]></title><description><![CDATA[<p>Naja, für soetwas gibts auch &quot;static&quot; Functions bzw. nameless Namespaces. Oder auch das Function-Object Pattern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1171675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1171675</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 09 Nov 2006 12:20:43 GMT</pubDate></item></channel></rss>