<?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[Einfache Friendfunktion Aufruf aus der main?]]></title><description><![CDATA[<p>irgendwie kriege ich das nicht hin.</p>
<pre><code class="language-cpp">class NEU {
private:
	double secret;
public:
	NEU ( int a=999) { secret = a;}
	friend class NEU_NEU;
};

class NEU_NEU 
{
private:
	double boring;
public: 
	NEU_NEU ( double bb= 10) { boring = bb;}
	void change ( NEU zx)
	{  zx.secret = boring;  }
};
</code></pre>
<p>wenn ich aus der main nun die Funktion void change ( Neu zx)<br />
aufrufen will, wie mache ich das?</p>
<p>ich denke irgendwie so, aber klappt nicht</p>
<pre><code class="language-cpp">NEU_NEU v_neu;

	v_neu.change();
</code></pre>
<p>Vielen Dank<br />
komme einfach nicht drauf</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/303559/einfache-friendfunktion-aufruf-aus-der-main</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 11:08:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/303559.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 May 2012 23:45:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einfache Friendfunktion Aufruf aus der main? on Wed, 16 May 2012 23:45:18 GMT]]></title><description><![CDATA[<p>irgendwie kriege ich das nicht hin.</p>
<pre><code class="language-cpp">class NEU {
private:
	double secret;
public:
	NEU ( int a=999) { secret = a;}
	friend class NEU_NEU;
};

class NEU_NEU 
{
private:
	double boring;
public: 
	NEU_NEU ( double bb= 10) { boring = bb;}
	void change ( NEU zx)
	{  zx.secret = boring;  }
};
</code></pre>
<p>wenn ich aus der main nun die Funktion void change ( Neu zx)<br />
aufrufen will, wie mache ich das?</p>
<p>ich denke irgendwie so, aber klappt nicht</p>
<pre><code class="language-cpp">NEU_NEU v_neu;

	v_neu.change();
</code></pre>
<p>Vielen Dank<br />
komme einfach nicht drauf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212459</guid><dc:creator><![CDATA[SinnMeister]]></dc:creator><pubDate>Wed, 16 May 2012 23:45:18 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache Friendfunktion Aufruf aus der main? on Thu, 17 May 2012 08:02:59 GMT]]></title><description><![CDATA[<p>Wo ist Dein Problem, außer das Du NEU an NEU_NEU als by Value und nicht by Reference übergibst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212487</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 17 May 2012 08:02:59 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache Friendfunktion Aufruf aus der main? on Thu, 17 May 2012 14:12:05 GMT]]></title><description><![CDATA[<p>wenn ich es so stehen habe, bekomme ich einen Fehler<br />
&quot;Funktion akzeptiert keine 0 Argumente&quot;</p>
<p>also muss wohl in die Klammer der Funktion was rein.<br />
v_neu.change ();</p>
<p>Leider weiß ich nicht was oder wie.</p>
<p>Wenn ich ein cout in die Funtkion change hinzufüge, bekomme ich einfach nichts auf dem Bildschirm angegeben</p>
<pre><code class="language-cpp">void change ( NEU zx)
	{  zx.secret = b; 
	cout &lt;&lt; zx.secret;
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2212566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212566</guid><dc:creator><![CDATA[SinnMeister]]></dc:creator><pubDate>Thu, 17 May 2012 14:12:05 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache Friendfunktion Aufruf aus der main? on Thu, 17 May 2012 14:16:01 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main()
{
    NEU_NEU v_neu;
    v_neu.change(NEU(2));
}
</code></pre>
<p>Aber die Klassen sind doch Unfug.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212567</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 17 May 2012 14:16:01 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache Friendfunktion Aufruf aus der main? on Thu, 17 May 2012 14:16:12 GMT]]></title><description><![CDATA[<p>**</p>
<p>okay habs jetzt durch Zufall hinbekommen.**</p>
<p>Wenn man eine Zahl, irgendeine in die Klammer schreibt funktioniert das ganze.<br />
zb.<br />
v_neu.change ( 111 );</p>
<p>Jedoch, was genau &quot;bewirkt&quot; die Zahl in der Klammer?<br />
Kann mir das einer erklären?</p>
<p>und warum klappt es nicht ohne Zahl?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212568</guid><dc:creator><![CDATA[SinnMeister]]></dc:creator><pubDate>Thu, 17 May 2012 14:16:12 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache Friendfunktion Aufruf aus der main? on Thu, 17 May 2012 14:21:33 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main()
{
    NEU_NEU v_neu;
    v_neu.change(NEU(2));
}
</code></pre>
<p>Aber die Klassen sind doch Unfug.</p>
</blockquote>
<p>Auf deine Art funktioniert das auch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>ja, die Klassen machen keinen Sinn,<br />
ich versuche einfach die korrekte Syntax auswendig zu lernen,<br />
weil es in dem Skript vom prof. unglaublich beschiessen erklärt ist. . .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212570</guid><dc:creator><![CDATA[SinnMeister]]></dc:creator><pubDate>Thu, 17 May 2012 14:21:33 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache Friendfunktion Aufruf aus der main? on Thu, 17 May 2012 18:47:55 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u100590" rel="nofollow">Martin Richter</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f1" rel="nofollow">MFC (Visual C++)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x und C++11)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212653</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 17 May 2012 18:47:55 GMT</pubDate></item><item><title><![CDATA[Reply to Einfache Friendfunktion Aufruf aus der main? on Fri, 18 May 2012 09:01:55 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void change ( NEU zx)
</code></pre>
<p>Das benötigt, wie der compiler völlig zutreffend gesagt hat, einen parameter vom Typ neu.</p>
<p>Mit</p>
<pre><code class="language-cpp">v_neu.change();
</code></pre>
<p>Gibst du ihm aber keinen. =&gt; Fehler.<br />
Mit einer Zahl klappt es aus folgendem Grund, auch wenn es kein NEU ist. Durch den Konstruktor</p>
<pre><code class="language-cpp">NEU ( int a=999) { secret = a;}
</code></pre>
<p>kann er aus der Zahl nämlich ein NEU machen, und das übergibt er dann der Funktion &quot;change&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2212728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2212728</guid><dc:creator><![CDATA[kleiner Troll]]></dc:creator><pubDate>Fri, 18 May 2012 09:01:55 GMT</pubDate></item></channel></rss>