<?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 Friend Class]]></title><description><![CDATA[<p>Hallo ich habe folgende Frage ich habe folgdenen Code :</p>
<pre><code class="language-cpp">class Team
{
public:

	friend class Trainer;

	Team(string name);
	~Team();

	string GetName() { return sName; }

	Result AddPlayer(Player *player);
	Result RemovePlayer(Player *player);

	Result AddTrainer(Trainer *trainer);
	Result RemoveTrainer();

private:
	string sName;
	vector&lt;Player*&gt; vPlayer;
	Trainer *pTrainer;
	Calender *pCalender;
</code></pre>
<pre><code class="language-cpp">class Trainer : public Person
{
public:

	Trainer(string name, string prename, int age)  : Person(name, prename, age)
	{

		cout&lt;&lt; &quot;Erzeuge neuen Trainer &quot; &lt;&lt; name.c_str() &lt;&lt; &quot; &quot; &lt;&lt; prename.c_str() &lt;&lt; &quot;\n&quot;;		
	}
	~Trainer();

	Result CreateTrainingPlan();

private:
</code></pre>
<p>Meine Frage :<br />
Wie kann ich in der Klasse Traine in der Funktion &quot;CreateTrainingPlan&quot; auf das Onjet pCalender zugreifen.</p>
<p>Das heißt wie muss der Aufruf ausehen .</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/261833/frage-zu-friend-class</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 00:48:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/261833.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Feb 2010 12:46:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Friend Class on Wed, 24 Feb 2010 12:46:00 GMT]]></title><description><![CDATA[<p>Hallo ich habe folgende Frage ich habe folgdenen Code :</p>
<pre><code class="language-cpp">class Team
{
public:

	friend class Trainer;

	Team(string name);
	~Team();

	string GetName() { return sName; }

	Result AddPlayer(Player *player);
	Result RemovePlayer(Player *player);

	Result AddTrainer(Trainer *trainer);
	Result RemoveTrainer();

private:
	string sName;
	vector&lt;Player*&gt; vPlayer;
	Trainer *pTrainer;
	Calender *pCalender;
</code></pre>
<pre><code class="language-cpp">class Trainer : public Person
{
public:

	Trainer(string name, string prename, int age)  : Person(name, prename, age)
	{

		cout&lt;&lt; &quot;Erzeuge neuen Trainer &quot; &lt;&lt; name.c_str() &lt;&lt; &quot; &quot; &lt;&lt; prename.c_str() &lt;&lt; &quot;\n&quot;;		
	}
	~Trainer();

	Result CreateTrainingPlan();

private:
</code></pre>
<p>Meine Frage :<br />
Wie kann ich in der Klasse Traine in der Funktion &quot;CreateTrainingPlan&quot; auf das Onjet pCalender zugreifen.</p>
<p>Das heißt wie muss der Aufruf ausehen .</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1860577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1860577</guid><dc:creator><![CDATA[Fischkopf2009]]></dc:creator><pubDate>Wed, 24 Feb 2010 12:46:00 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Wed, 24 Feb 2010 12:55:16 GMT]]></title><description><![CDATA[<p>Fischkopf2009 schrieb:</p>
<blockquote>
<p>Hallo ich habe folgende Frage ich habe folgdenen Code :</p>
<pre><code class="language-cpp">class Team
{
public:

	friend class Trainer;

	Team(string name);
	~Team();
	
	string GetName() { return sName; }

	Result AddPlayer(Player *player);
	Result RemovePlayer(Player *player);

	Result AddTrainer(Trainer *trainer);
	Result RemoveTrainer();

private:
	string sName;
	vector&lt;Player*&gt; vPlayer;
	Trainer *pTrainer;
	Calender *pCalender;
</code></pre>
<pre><code class="language-cpp">class Trainer : public Person
{
public:

	Trainer(string name, string prename, int age)  : Person(name, prename, age)
	{
		
		cout&lt;&lt; &quot;Erzeuge neuen Trainer &quot; &lt;&lt; name.c_str() &lt;&lt; &quot; &quot; &lt;&lt; prename.c_str() &lt;&lt; &quot;\n&quot;;		
	}
	~Trainer();

	Result CreateTrainingPlan();
	
private:
</code></pre>
<p>Meine Frage :<br />
Wie kann ich in der Klasse Traine in der Funktion &quot;CreateTrainingPlan&quot; auf das Onjet pCalender zugreifen.</p>
<p>Das heißt wie muss der Aufruf ausehen .</p>
<p>Danke</p>
</blockquote>
<p>Indem du in der Funktion ein Objekt vom Typ Team hast (vermutlich hat der Trainer eine Referenz auf sein Team) und dafür ganz normal die Methode aufrufst wie du es bei public Funktionen tun würdest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1860584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1860584</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 24 Feb 2010 12:55:16 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Wed, 24 Feb 2010 13:07:41 GMT]]></title><description><![CDATA[<p>Wäre es dann nicht sinnvoller die Methode CreateTrainingPlan() in die Klasse Team zu legen (um direkten Zugriff auf die Member zu haben), denn auf die Spieler wird höchstwahrscheinlich ja auch verwiesen werden müssen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1860594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1860594</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Wed, 24 Feb 2010 13:07:41 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Wed, 24 Feb 2010 14:03:05 GMT]]></title><description><![CDATA[<p>Danke für deine antwort. ich habe allerdings hat nicht der tzrainer eine referenz auf sein team, sondern das team eine refernz auf seinen team. ist das uuntypisch oder nur eine phylosophische frage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1860631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1860631</guid><dc:creator><![CDATA[Fischkopf2009]]></dc:creator><pubDate>Wed, 24 Feb 2010 14:03:05 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Wed, 24 Feb 2010 14:19:04 GMT]]></title><description><![CDATA[<p>Fischkopf2009 schrieb:</p>
<blockquote>
<p>Danke für deine antwort. ich habe allerdings hat nicht der tzrainer eine referenz auf sein team, sondern das team eine refernz auf seinen team. ist das uuntypisch oder nur eine phylosophische frage</p>
</blockquote>
<p>das ist einfach nur unpraktisch <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>Du musst immer so denken:</p>
<p>Kennt der Trainer sein Team?<br />
Wenn ja, dann muss er eine möglichkeit haben auf sein Team zuzugreifen. Muss nicht direkt per referenz möglich sein, aber irgendwie schon.</p>
<p>Auch wenn das bedeutet dass Trainer eine Referenz auf Team hält und Team eine Referenz auf Trainer. OO-Modellierung ist kein Datenbanksystem <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1860639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1860639</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Wed, 24 Feb 2010 14:19:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Wed, 24 Feb 2010 14:27:05 GMT]]></title><description><![CDATA[<p>Fischkopf2009 schrieb:</p>
<blockquote>
<p>oder nur eine phylosophische frage</p>
</blockquote>
<p>Du solltest weniger Plateau lesen, dafür deine Posts auf (massive) Rechtschreib/Grammatikfehler korrigieren.</p>
<p>Prinzipiell hat das nix mit Philosophie zu tun, sondern mit knallharten Fakten.<br />
Was ist bei dir ein Team? Im Fußball: Team == die 11 am Rasen + Auswechselspieler (also die aktiven Sportler)? Oder alle die mit dem Erfolg zu tun haben, also auch Mediziner, Physio, usw. und natürlich die (!) Trainer? Oder ganz komplett gefasst der ganze Verein? (letzteres wohl weniger)</p>
<p>Wenn du dir die Frage beantworten kannst hast du schon die Lösung. Wenn nicht antworte hier her;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1860642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1860642</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Wed, 24 Feb 2010 14:27:05 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Thu, 25 Feb 2010 07:28:22 GMT]]></title><description><![CDATA[<p>Guten Morgen. Danke für eure Hinweise.<br />
Also im Team sind max 15 Spieler ( kein Fussball). Dazu kommt ein Trainer, und max ein Co- Trainer. Ich habe mir überlegt in jedem Objekt (also spieler und trainer) eine referenz auf das team zu speichern, zu dem sie gehören. alle diese objekte (spieler und trainer) werden von einer gloabelen klasse (applikation) erstellt , geladen und verwaltet. so nun aber folgendes szenario. spieler A möchte von team a zu team wechseln. das würde bedeuten, das der trainer oder manager an die applikations klasse den befehl sendet, den spieler a von team a nach team b zu tauschen. ist das eine bessere / optimale lösung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1860955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1860955</guid><dc:creator><![CDATA[Fischkopf2009]]></dc:creator><pubDate>Thu, 25 Feb 2010 07:28:22 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Thu, 25 Feb 2010 08:30:49 GMT]]></title><description><![CDATA[<p>Ich würde Spieler und Trainer nicht global von der App managen lassen. Gib doch den ganzen endlich einen Verein <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>
<pre><code class="language-cpp">class Verein {
  Trainer* trainer_;
  std::list&lt;Spieler*&gt; spieler_;
public:
  std::list&lt;Spieler*&gt; spieler() { return spieler_; }
  Trainer* trainer() { return trainer_; }
}

class Spieler {
  Verein* verein_;
}

class Trainer {
  Verein* verein_;
}
</code></pre>
<p>Will ein Spieler an seinen Trainer, geht das problemlos über verein_-&gt;trainer();<br />
Wechselt der Verein den Trainer passiert die Änderung an einer Stelle, in Verein. Wenn alle Spieler ihre eigene Referenz auf den Trainer halten würden, wäre das ein ziemliches Chaos. Vor allem, wenn es (wie im echten Leben) MultiThreaded abläuft. Da kann ein Trainerwechsel schon mal gleichzeitig mit einer Spielerneuverpflichtung stattfinden. Kann Chaos geben, wenn ein neuer Spieler dann plötzlich noch den alten Trainer Trainer als Referenz speichert <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="😉"
    /> Jippie!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1860983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1860983</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Thu, 25 Feb 2010 08:30:49 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Thu, 25 Feb 2010 22:08:26 GMT]]></title><description><![CDATA[<p>Schön, ich programmier seit kurzem an einem Fussballmanager (mehr so zum Spass und als Lernprojekt). Vielleicht finden sich ja noch mehr Leute die dasselbe tun und man könnte solche relativ spezifischen Fragen in EINEM eigenen Thread diskutieren. Gibt ja noch ganz schöne Themen wie bspw. das Finanzsystem <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1861557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1861557</guid><dc:creator><![CDATA[Rookie86]]></dc:creator><pubDate>Thu, 25 Feb 2010 22:08:26 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Friend Class on Fri, 26 Feb 2010 07:51:56 GMT]]></title><description><![CDATA[<p>Ja das halte ich für eine gute idee. Ich programmiere allerdings keinen fussballmanager, dennoch sind probleme bestimmt gleich. vondaher bin cih auch dafür</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1861607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1861607</guid><dc:creator><![CDATA[Fischkopf2009]]></dc:creator><pubDate>Fri, 26 Feb 2010 07:51:56 GMT</pubDate></item></channel></rss>