<?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[Klassen Object Funktion zuweisen Frage]]></title><description><![CDATA[<p>HI Leute,<br />
ich hab ne frage, kann ich einem object einer klasse nachdem ich sie erstellt habe eine funktion zuweisen?</p>
<p>also ich schreibe ne klassen:<br />
sie heißt z.b.</p>
<pre><code class="language-cpp">class rechner
</code></pre>
<p>diese klasse enthält auch ein paar funktionen etc.<br />
nun erstelle ich halt zwei object dieser klasse:</p>
<pre><code class="language-cpp">rechner rechner1, rechner2;
</code></pre>
<p>kann ich nun irgentwie machen das ich einer leerenfunktion von rechner in rechner1 z.b. a+b gebe und der von rechner 2 a+b+c+d ? also nach dem motto :</p>
<pre><code class="language-cpp">rechner1.leerfunk(int a, int b){
   return a+b;
}
rechner2.leerfunk(int a, int b, int c, int d){
   return a+b+c+d;
}
</code></pre>
<p>Mfg MrHut</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/217059/klassen-object-funktion-zuweisen-frage</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 19:55:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217059.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Jul 2008 15:23:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Wed, 02 Jul 2008 15:23:09 GMT]]></title><description><![CDATA[<p>HI Leute,<br />
ich hab ne frage, kann ich einem object einer klasse nachdem ich sie erstellt habe eine funktion zuweisen?</p>
<p>also ich schreibe ne klassen:<br />
sie heißt z.b.</p>
<pre><code class="language-cpp">class rechner
</code></pre>
<p>diese klasse enthält auch ein paar funktionen etc.<br />
nun erstelle ich halt zwei object dieser klasse:</p>
<pre><code class="language-cpp">rechner rechner1, rechner2;
</code></pre>
<p>kann ich nun irgentwie machen das ich einer leerenfunktion von rechner in rechner1 z.b. a+b gebe und der von rechner 2 a+b+c+d ? also nach dem motto :</p>
<pre><code class="language-cpp">rechner1.leerfunk(int a, int b){
   return a+b;
}
rechner2.leerfunk(int a, int b, int c, int d){
   return a+b+c+d;
}
</code></pre>
<p>Mfg MrHut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539821</guid><dc:creator><![CDATA[MrHut]]></dc:creator><pubDate>Wed, 02 Jul 2008 15:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Wed, 02 Jul 2008 15:44:31 GMT]]></title><description><![CDATA[<p>na klar...<br />
Das Ganze nennt sich Überladen.<br />
Das heißt du deklarierst die Methode in deiner Klasse mit einer anderen Signatur.</p>
<p>z.B.:</p>
<pre><code class="language-cpp">class rechner
{
    private:
     ...
    public:
       void leerfunk(int a, int b){return a+b}
       void leerfunk(int a, int b, int c, int d){return a+b+c+d}
};
</code></pre>
<p>dann kannst du auch für verschiedene Instanzen deiner Klassen verschiedene Methoden aufrufen, bzw. die Überladene.</p>
<pre><code class="language-cpp">rechner rechner1, rechner2;
rechner1.leerfunk(a, b);
rechner2.leerfunk(a, b, c, d);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1539836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539836</guid><dc:creator><![CDATA[Quellcode]]></dc:creator><pubDate>Wed, 02 Jul 2008 15:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Wed, 02 Jul 2008 16:18:07 GMT]]></title><description><![CDATA[<p>wobei das in dem fall etwas doof wäre, da man eifnahc mehrere methoden aufrufe(oder überladene operatoren) aneinander koppeln kann...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539862</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 02 Jul 2008 16:18:07 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Wed, 02 Jul 2008 17:57:00 GMT]]></title><description><![CDATA[<p><a href="http://www.cpp-tutor.de/cpp/le12/le12_01.htm#einfuehrung" rel="nofollow">http://www.cpp-tutor.de/cpp/le12/le12_01.htm#einfuehrung</a><br />
Überladen von Funktionen in C++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539926</guid><dc:creator><![CDATA[Erhard Henkes]]></dc:creator><pubDate>Wed, 02 Jul 2008 17:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Thu, 03 Jul 2008 12:05:09 GMT]]></title><description><![CDATA[<p>MrHut schrieb:</p>
<blockquote>
<p>HI Leute,<br />
ich hab ne frage, kann ich einem object einer klasse nachdem ich sie erstellt habe eine funktion zuweisen?</p>
<p>kann ich nun irgentwie machen das ich einer leerenfunktion von rechner in rechner1 z.b. a+b gebe und der von rechner 2 a+b+c+d ?</p>
</blockquote>
<p>Ja, wobei du dann von jeder Instanz beide Funktionen aufrufen kannst.<br />
In diesem Fall könntest du es auch mit Defaultparametern lösen (wenn 3 Parameter auch erlaubt sind):</p>
<pre><code class="language-cpp">class rechner
{
   // ...
   public:
      void leerfunk(int a, int b, int c = 0, int d = 0);
};

void rechner::leerfunk(int a, int b, int c, int d)
{
   return a + b + c + d;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1540386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540386</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 03 Jul 2008 12:05:09 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Thu, 03 Jul 2008 22:42:46 GMT]]></title><description><![CDATA[<p>sry ihr habt mich falsch verstanden ^^</p>
<p>ich mein das man die funktion erst später deklariere ...</p>
<p>also wie ich oben schon gesagt habe ...</p>
<p>wenn ich das objekt erstellt habe dann erst deklariere</p>
<p>normal is ja so</p>
<pre><code class="language-cpp">class rechner
{
   public:
      void abc();
};

void rechner::abc
{
   return a + b + c + d;
}
</code></pre>
<p>ich mein halt danach erst deklairern ^^</p>
<p>mfg MrHut</p>
<p>sry kann mich nicht richtig ausdrücken ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540713</guid><dc:creator><![CDATA[MrHut]]></dc:creator><pubDate>Thu, 03 Jul 2008 22:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Fri, 04 Jul 2008 06:14:33 GMT]]></title><description><![CDATA[<p>Man kann keine Funktionen für Instanzen definieren (deklarieren schon mal sowieso nicht :)), nur für Typen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540757</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 04 Jul 2008 06:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Fri, 04 Jul 2008 12:37:21 GMT]]></title><description><![CDATA[<p>Ich denke mal, dass er sowas, wie Funktionszeiger haben will.</p>
<p><a href="http://tutorial.schornboeck.net/funkt_zeiger.htm" rel="nofollow">http://tutorial.schornboeck.net/funkt_zeiger.htm</a></p>
<p><a href="http://www.newty.de/fpt/index.html" rel="nofollow">http://www.newty.de/fpt/index.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1540996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1540996</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 04 Jul 2008 12:37:21 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Object Funktion zuweisen Frage on Fri, 04 Jul 2008 15:00:06 GMT]]></title><description><![CDATA[<p>MrHut schrieb:</p>
<blockquote>
<p>ich mein das man die funktion erst später deklariere ...<br />
<em>[...]</em><br />
wenn ich das objekt erstellt habe dann erst deklariere</p>
</blockquote>
<p>Wozu benötigst du denn das? Eventuell wären wie gesagt Funktionszeiger etwas, aber ich hab das Gefühl, das wäre auch einfacher zu lösen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Warum machst du nicht verschiedene Klassen, wenn die Instanzen unterschiedliche Funktionen haben sollen? Oder einfach mehrere Funktionen in der gleichen Klasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1541084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1541084</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 04 Jul 2008 15:00:06 GMT</pubDate></item></channel></rss>