<?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[Zeiger der Basisklasse initiieren]]></title><description><![CDATA[<p>Hey ich habe folgendes Konstrukt:</p>
<pre><code class="language-cpp">class Base {
protected:
 int *integer;
public:
 void Init() { integer = new int; };
 virtual void Create() = 0;
 virtual void Destroy() = 0;
};

class Der : public Base {
 void Create() {  Base::Init();   };
 void Destroy() {};
};
</code></pre>
<p>jedoch wenn ich über Der auf integer zugreifen will hat dieser keinen Wert..<br />
was mach ich also falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184325/zeiger-der-basisklasse-initiieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 16:42:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184325.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jun 2007 09:53:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger der Basisklasse initiieren on Thu, 14 Jun 2007 09:53:55 GMT]]></title><description><![CDATA[<p>Hey ich habe folgendes Konstrukt:</p>
<pre><code class="language-cpp">class Base {
protected:
 int *integer;
public:
 void Init() { integer = new int; };
 virtual void Create() = 0;
 virtual void Destroy() = 0;
};

class Der : public Base {
 void Create() {  Base::Init();   };
 void Destroy() {};
};
</code></pre>
<p>jedoch wenn ich über Der auf integer zugreifen will hat dieser keinen Wert..<br />
was mach ich also falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305495</guid><dc:creator><![CDATA[_carnage]]></dc:creator><pubDate>Thu, 14 Jun 2007 09:53:55 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger der Basisklasse initiieren on Thu, 14 Jun 2007 10:00:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Was verstehst du unter &quot;keinen Wert&quot;? Übrigens reservierst du zwar Speicher aber dieser bleibt Unitialisiert. Und hoffentlich hast du für die Klasse Base noch einen Destruktor der integer wieder löscht. Ich würde außerdem im Konstruktor von Base den Pointer integer wenigstens auf 0 setzen, um zu signaliseren das noch kein Speicher reseviert wurde.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305502</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 14 Jun 2007 10:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger der Basisklasse initiieren on Thu, 14 Jun 2007 10:06:23 GMT]]></title><description><![CDATA[<p>naja er bringt eine Exception, wo drin steht das integer nochimmer den Wert<br />
0x0000000 oder so hat, sprich kein Speicher belegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305505</guid><dc:creator><![CDATA[_carnage]]></dc:creator><pubDate>Thu, 14 Jun 2007 10:06:23 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger der Basisklasse initiieren on Thu, 14 Jun 2007 10:09:25 GMT]]></title><description><![CDATA[<p>Weder Base noch Der haben irgendwelche Konstruktoren, die eine dieser Funktionen aufrufen würden. Init wird also nie durchlaufen, was erwartest Du da? <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/1305508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305508</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 14 Jun 2007 10:09:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger der Basisklasse initiieren on Thu, 14 Jun 2007 10:10:01 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wer bringt wo eine Exception (Merke : in dem gezeigten Codeausschnitt steht nichts von throw, if oder einem Zugriff auf integer)</p>
<p>Benutzt den Debugger oder manuelle Debug-Ausgaben auf der Konsole und verfolge den Verlauf deines Programms und die Werte deiner Variablen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305511</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 14 Jun 2007 10:10:01 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger der Basisklasse initiieren on Thu, 14 Jun 2007 10:12:59 GMT]]></title><description><![CDATA[<p>nein die Visual Studio IDE schmeißt mich aus dem Programm raus und sagt dass wenn ich mit integer arbeiten will, zb Wertzuweisung mache, dann stopt er dort..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305514</guid><dc:creator><![CDATA[_carnage]]></dc:creator><pubDate>Thu, 14 Jun 2007 10:12:59 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger der Basisklasse initiieren on Thu, 14 Jun 2007 10:27:34 GMT]]></title><description><![CDATA[<p>_carnage schrieb:</p>
<blockquote>
<p>nein die Visual Studio IDE schmeißt mich aus dem Programm raus und sagt dass wenn ich mit integer arbeiten will, zb Wertzuweisung mache, dann stopt er dort..</p>
</blockquote>
<p>Zurecht, denn</p>
<p>LordJaxom schrieb:</p>
<blockquote>
<p>Weder Base noch Der haben irgendwelche Konstruktoren, die eine dieser Funktionen aufrufen würden. Init wird also nie durchlaufen, was erwartest Du da? <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>
</blockquote>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305534</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 14 Jun 2007 10:27:34 GMT</pubDate></item></channel></rss>