<?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[von Objekt auf Objekt zugreifen]]></title><description><![CDATA[<p>Ich habe das problem, dass ich aus einem Objekt die gesammten Funktionen und Variablen/strukturen, für alle anderen Obekte auch haben will. Ich habe mir das ganze dann wie folgt gedacht:</p>
<p>erstmal habe ich eine Root Klasse:</p>
<pre><code class="language-cpp">class root
{
public:
    Erste* mErste;
    Zweite* mZweite;
};
</code></pre>
<p>Und dann die zei unter Klassen:</p>
<pre><code class="language-cpp">class Erste
{
public:
    int a;
    renn();
};

class Zweite
{
public:
    int b;
    stop();
};
</code></pre>
<p>Jed dieser drei klassen ist in einer eigenen headerdatei. Nun habe ich noch eine Main.cpp, von der aus soll man dann auf d bereits erstellten objekte zugreifen können.</p>
<pre><code class="language-cpp">int main ()
{
   Erste e;
   Zweite z;

   e-&gt;Renn();
   z-&gt;stop();
}
</code></pre>
<p>Soweit so gut, nun möchte ich aber noch vom Obekt &quot;erste&quot; aus auf das objekt &quot;zweite&quot; zugrifen können, also die funktionen benutzen knnen und an die variable ran kommen. Wüsste jemand wie das geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221995/von-objekt-auf-objekt-zugreifen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 19:42:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221995.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Sep 2008 08:50:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 08:50:28 GMT]]></title><description><![CDATA[<p>Ich habe das problem, dass ich aus einem Objekt die gesammten Funktionen und Variablen/strukturen, für alle anderen Obekte auch haben will. Ich habe mir das ganze dann wie folgt gedacht:</p>
<p>erstmal habe ich eine Root Klasse:</p>
<pre><code class="language-cpp">class root
{
public:
    Erste* mErste;
    Zweite* mZweite;
};
</code></pre>
<p>Und dann die zei unter Klassen:</p>
<pre><code class="language-cpp">class Erste
{
public:
    int a;
    renn();
};

class Zweite
{
public:
    int b;
    stop();
};
</code></pre>
<p>Jed dieser drei klassen ist in einer eigenen headerdatei. Nun habe ich noch eine Main.cpp, von der aus soll man dann auf d bereits erstellten objekte zugreifen können.</p>
<pre><code class="language-cpp">int main ()
{
   Erste e;
   Zweite z;

   e-&gt;Renn();
   z-&gt;stop();
}
</code></pre>
<p>Soweit so gut, nun möchte ich aber noch vom Obekt &quot;erste&quot; aus auf das objekt &quot;zweite&quot; zugrifen können, also die funktionen benutzen knnen und an die variable ran kommen. Wüsste jemand wie das geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577419</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 08:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 08:53:10 GMT]]></title><description><![CDATA[<p>Stichwort:Vererbung eventuell??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577422</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 06 Sep 2008 08:53:10 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 08:57:35 GMT]]></title><description><![CDATA[<p>habe ich schon versucht:</p>
<pre><code class="language-cpp">class Erste : public Root
{
</code></pre>
<p>Der debugger will aber nicht:</p>
<blockquote>
<p>error C2504: 'Root': Basisklasse undefiniert</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1577427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577427</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 08:57:35 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 08:59:51 GMT]]></title><description><![CDATA[<p>hast du eventuell vergessen deine Root.h einzubinden? also da wo deine Root deklariert ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577429</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 06 Sep 2008 08:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 09:10:34 GMT]]></title><description><![CDATA[<p>Oben hast du root kleingeschrieben und unten bei der Ableitung hast du es gross geschrieben. Ist das ein Kopierfehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577434</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 06 Sep 2008 09:10:34 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 09:57:06 GMT]]></title><description><![CDATA[<p>Doch, hab ich. Hier mal etwas ausführlicher:</p>
<p>WERoot.h:</p>
<pre><code class="language-cpp">#ifndef _WEROOT
#define _WEROOT

#include &quot;WERessourceManager.h&quot;
#include &quot;WESceneManager.h&quot;
#include &quot;WEWindowManager.h&quot;

namespace WheelEngine
{
	class Root
	{
	public:

		void buh();

		RessourceManager* mResourceManager;
		SceneManager*     mSceneManager;
		WindowManager*    mWindowManager;
	};
};

#endif
</code></pre>
<p>WEWindowManager.h:</p>
<pre><code class="language-cpp">#ifndef _WEWINDOW
#define _WEWINDOW

#include &quot;WERoot.h&quot;

namespace WheelEngine
{
	class WindowManager:public Root
	{
	public:
		void CreateSceneWindow(char* szName, int iWidth, int iHeight, char* szTyp, bool bOwner, bool bFullscreen);
	};
};

#endif
</code></pre>
<p>WESceneManager.h:</p>
<pre><code class="language-cpp">#ifndef _WESCENE
#define _WESCENE

#include &quot;WERoot.h&quot;

namespace WheelEngine
{
	class SceneManager : public Root
	{
	public:
		void AddMap() { }
	};
};

#endif
</code></pre>
<p>WEWindowManager.cpp</p>
<pre><code class="language-cpp">#include &quot;WE.h&quot;

namespace WheelEngine
{
	void WindowManager::CreateSceneWindow(char* szName, int iWidth, int iHeight, char* szTyp, bool bOwner, bool bFullscreen)
	{
		mSceneManager-&gt;AddMap();
	}
};
</code></pre>
<p>Und zuletzt noch die WE.h:</p>
<pre><code class="language-cpp">#ifndef _WE
#define _WE

#include &lt;windows.h&gt;
#include &lt;windowsx.h&gt;
#include &lt;d3d9.h&gt;
#include &lt;d3dx9.h&gt;

#include &quot;WEClasses.h&quot;
#include &quot;WERessourceManager.h&quot;
#include &quot;WERoot.h&quot;
#include &quot;WESceneManager.h&quot;
#include &quot;WEWindowManager.h&quot;

#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1577436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577436</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 09:57:06 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 10:36:30 GMT]]></title><description><![CDATA[<p>Ich habe da mal was ausprobiert, nur mal alles verküürtzt in einer einzigen Datei:</p>
<pre><code class="language-cpp">class A : public Root
{
public:
	void Go() { };
};

class B : public Root
{
public:
	void Stop() { };
};

class Root
{
public:
	A* mA;
	B* mB;
};
</code></pre>
<p>Jetzt ist das Problem ganz deutlich zu erkennen! Damit ich die zeiger setzen kann, müssen erst die Klassen A und B deklariert sein! Darum packe ich sie nach oben. Jetzt fehlt den beiden klassen aber die klasse Root! Wie mache ich das nun, das die beiden Klassen A und B auch die Klasse Root kennen?</p>
<p>EDIT::::::</p>
<p>Ich habs <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>
<pre><code class="language-cpp">class A;
class B;

class Root
{
public:
	A* mA;
	B* mB;
};

class A : public Root
{
public:
	void Go() { };
};

class B : public Root
{
public:
	void Stop() { };
};
</code></pre>
<p>Ist dies der optimale weg, oder währe ein besserer zu empfehlen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577471</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 10:36:30 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 10:39:01 GMT]]></title><description><![CDATA[<p>wenn du nur ein zeiger hast, musst du die klasse nicht definieren, nur deklarieren</p>
<pre><code class="language-cpp">class A;
class B;

class Root
{
public:
    A* mA;
    B* mB;
};

class A : public Root
{
public:
    void Go() { };
};

class B : public Root
{
public:
    void Stop() { };
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1577475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577475</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Sat, 06 Sep 2008 10:39:01 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 10:41:02 GMT]]></title><description><![CDATA[<p>mist schneller...</p>
<p>das ist der normale weg und nennt sich &quot;Forward Declaration&quot;.</p>
<p>da du nur zeiger hast die immer gleich groß sind(4 Byte auf 32bit)<br />
braucht der compiler nur zu wissen, dass die &quot;class A&quot; existiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577477</guid><dc:creator><![CDATA[helferlein]]></dc:creator><pubDate>Sat, 06 Sep 2008 10:41:02 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 10:43:39 GMT]]></title><description><![CDATA[<p>Funktioniert aber irgentwie nicht wenn ich dann das hier machen will:</p>
<pre><code class="language-cpp">class A : public Root
{
public:
	void Go() { mB-&gt;Stop(); };
};
</code></pre>
<p>Mint der Debugger, das mB keine classe währe, also das eine klasse/union/struktur erwartet wird, und das B undefiniert ist!</p>
<p>EDIT :::: Hehe! xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577478</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 10:43:39 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 11:03:04 GMT]]></title><description><![CDATA[<p>Hmm <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Kann man das dnn irgent wie anders machen, sondass der selbe zweck erfüllt wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577486</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 11:03:04 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 11:33:58 GMT]]></title><description><![CDATA[<p>Wenn du natürlich die Klasse benutzen willst (z.B. indem du auf Methoden zugreifst), muss sie schon vollständig definiert sein. Deshalb würde ich <code>A::Go()</code> nicht inline in der Klasse selber definieren, sondern ausserhalb in einer eigenen CPP-Datei. In diese Datei inkludierst du dann die Header der benötigten Klassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577504</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 06 Sep 2008 11:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 12:04:46 GMT]]></title><description><![CDATA[<p>Ja bin ich auch grad drauf gekommen <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>Nur habe ich jetzt nen anderes Problem, also es funktioniert inwandfrei! Aber in meiner maindatei benutze ich jetzt folgendes:</p>
<pre><code class="language-cpp">Root* mRoot;
A* mA;
B* mB;

mA-&gt;Go();
</code></pre>
<p>Der debugger spuckt keine fehler aus, ich bekomme bloß einen Runtime fehler, irgentwas stimmt nicht it dem this zeiger <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<p>EDIT::::</p>
<blockquote>
<p>+ this 0x00000000 WheelEngine::A * const<br />
+ WheelEngine::Root {mA=??? mB=??? } WheelEngine::Root<br />
mA CXX0030: Fehler: Ausdruck kann nicht ausgewertet werden<br />
mB CXX0030: Fehler: Ausdruck kann nicht ausgewertet werden</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1577537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577537</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 12:04:46 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 12:12:15 GMT]]></title><description><![CDATA[<p>Du hast ja nur die Zeiger deklariert, ohne ihnen Speicher zuzuweisen.</p>
<pre><code class="language-cpp">Root* mRoot = new Root(); // in die Klammern könnte man noch Konstruktorargumente schreiben
</code></pre>
<p>Nicht vergessen, am Schluss wieder mit <code>delete</code> zu löschen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577544</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 06 Sep 2008 12:12:15 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 12:39:31 GMT]]></title><description><![CDATA[<p>Hab ich gemacht, fehler bleibt aber <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577555</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 12:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 12:46:16 GMT]]></title><description><![CDATA[<p>Crosspost:<br />
<a href="http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?p=112679#112679" rel="nofollow">http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?p=112679#112679</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577561</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 06 Sep 2008 12:46:16 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 12:50:16 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577566</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 12:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 12:56:16 GMT]]></title><description><![CDATA[<p>Okay, diesen Topic st dann geschlossen, thx for help <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1577569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577569</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 12:56:16 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 13:02:06 GMT]]></title><description><![CDATA[<p>Code-Walker schrieb:</p>
<blockquote>
<p>Ich vemute mal mir will niemand mehr helfen?</p>
</blockquote>
<p>Hast du einen Komplex? Du kannst nicht erwarten, dass du zwei Minuten nach deiner Frage gleich eine Antwort gestellt bekommst.</p>
<p>Ich kann mir nicht vorstellen, dass das mit <code>new</code> nicht geht. Wenn, dann ist etwas an der Initialisierung fehlgeschlagen (wahrscheinlich im Konstruktor) oder du zerschreibst dir den Speicher noch nachträglich.</p>
<p>Geh mal mit dem Debugger (im Debug-Modus) schrittweise durch, und überprüfe, von wo an kein gültiger Wert mehr besteht, bzw. ob überhaupt einmal eine korrekte Initialisierung stattfindet.</p>
<p>Edit: Dir scheint auf <a href="http://spieleprogrammierer.de" rel="nofollow">spieleprogrammierer.de</a> inzwischen geholfen worden zu sein. Das <code>new</code> muss man natürlich bei allen Zeigern ausführen...</p>
<p>Und wie gesagt, vergiss kein <code>delete</code> , um den Speicher wieder freizugeben, wenn du ihn nicht mehr brauchst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577574</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 06 Sep 2008 13:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 13:00:52 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Code-Walker schrieb:</p>
<blockquote>
<p>Ich vemute mal mir will niemand mehr helfen?</p>
</blockquote>
<p>Hast du einen Komplex? Du kannst nicht erwarten, dass du zwei Minuten nach deiner Frage gleich eine Antwort gestellt bekommst.</p>
<p>Ich kann mir nicht vorstellen, dass das mit <code>new</code> nicht geht. Wenn, dann ist etwas an der Initialisierung fehlgeschlagen (wahrscheinlich im Konstruktor) oder du zerschreibst dir den Speicher noch nachträglich.</p>
<p>Geh mal mit dem Debugger (im Debug-Modus) schrittweise durch, und überprüfe, von wo an kein gültiger Wert mehr besteht, bzw. ob überhaupt einmal eine korrekte Initialisierung stattfindet.</p>
</blockquote>
<p>Schau mal meinem Post auf <a href="http://sp.de" rel="nofollow">sp.de</a> an. Dort habe ich den Fehler gepostet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577578</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 06 Sep 2008 13:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 13:03:25 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Schau mal meinem Post auf <a href="http://sp.de" rel="nofollow">sp.de</a> an. Dort habe ich den Fehler gepostet.</p>
</blockquote>
<p>Ich habs gesehen <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>Naja, damit habe ich eigentlich nicht gerechnet... Etwas Mitdenken hätte ich schon erwartet, sodass man den Fehler nicht nur an einer Stelle behebt... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577581</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 06 Sep 2008 13:03:25 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 13:16:32 GMT]]></title><description><![CDATA[<p>hab auf Spieleprogrammierer noch net nachgesehen, aber ich habs auch xD</p>
<pre><code class="language-cpp">Root* mRoot = new Root();
A* mA = new A();
B* mB = new B();
</code></pre>
<p>Außerdem haben Konstruktor und destuktor gefehlt, wobei der Konstruktur für den Run time error verantwortlich war! dankeschön <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1577590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577590</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Sat, 06 Sep 2008 13:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to von Objekt auf Objekt zugreifen on Sat, 06 Sep 2008 13:40:40 GMT]]></title><description><![CDATA[<p>Code-Walker schrieb:</p>
<blockquote>
<p>Außerdem haben Konstruktor und destuktor gefehlt, wobei der Konstruktur für den Run time error verantwortlich war! dankeschön <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>
</blockquote>
<p>Du brauchst den Konstruktor und Destruktor nicht selber zu implementieren. Wenn du sie weglässt, erzeugt sie der Compiler standardmässig. Der Runtime-Error lag wohl eher am Zugriff auf den nicht initialisierten Zeiger.</p>
<p>P.S.: Hast du jetzt ein <code>delete</code> (besser gesagt 3, für jedes <code>new</code> eines)? :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1577612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1577612</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 06 Sep 2008 13:40:40 GMT</pubDate></item></channel></rss>