<?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[[Gelöst]Polymorphe Klasse]]></title><description><![CDATA[<p>Wieso erhalte ich einen Runtime Error?<br />
Wenn ich einen string statt const char verwende passiert das nicht...</p>
<pre><code>#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

struct Polymorphe_Basis_Class
{
	Polymorphe_Basis_Class(const char* _textBasis) 
	{
		cout &lt;&lt; &quot;Konstruktor der Klasse Basis wurde erfolgreich aufgerufen.&quot; &lt;&lt; endl;
	}
	virtual ~Polymorphe_Basis_Class()
	{
		cout &lt;&lt; &quot;Destruktor der Basis Klasse wurde erfolgreich aufgerufen.&quot; &lt;&lt; endl;
	}
};

struct Polymorphe_Abstract_Class : public Polymorphe_Basis_Class
{
	Polymorphe_Abstract_Class(const char* _textAbstract)
		:Polymorphe_Basis_Class(_textAbstract), text(_textAbstract)
	{
		cout &lt;&lt; &quot;Konstruktor der Klasse Abstract Aufruf.&quot; &lt;&lt; endl;
	}
	~Polymorphe_Abstract_Class()
	{
		cout &lt;&lt; &quot;Destruktor der Klasse Abstract erfolgreich aufgerufen.&quot; &lt;&lt; endl;
		delete[] text;
	}
	const char* text;
};

int main(int argc, char* argv[])
{
	Polymorphe_Basis_Class* Abstract_Class = new Polymorphe_Abstract_Class(&quot;Hallo Welt&quot;);

	delete Abstract_Class;

	system(&quot;PAUSE&quot;); // Auf Tastendruck warten
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/328847/gelöst-polymorphe-klasse</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 07:58:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/328847.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Oct 2014 12:46:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Gelöst]Polymorphe Klasse on Thu, 30 Oct 2014 12:58:59 GMT]]></title><description><![CDATA[<p>Wieso erhalte ich einen Runtime Error?<br />
Wenn ich einen string statt const char verwende passiert das nicht...</p>
<pre><code>#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

struct Polymorphe_Basis_Class
{
	Polymorphe_Basis_Class(const char* _textBasis) 
	{
		cout &lt;&lt; &quot;Konstruktor der Klasse Basis wurde erfolgreich aufgerufen.&quot; &lt;&lt; endl;
	}
	virtual ~Polymorphe_Basis_Class()
	{
		cout &lt;&lt; &quot;Destruktor der Basis Klasse wurde erfolgreich aufgerufen.&quot; &lt;&lt; endl;
	}
};

struct Polymorphe_Abstract_Class : public Polymorphe_Basis_Class
{
	Polymorphe_Abstract_Class(const char* _textAbstract)
		:Polymorphe_Basis_Class(_textAbstract), text(_textAbstract)
	{
		cout &lt;&lt; &quot;Konstruktor der Klasse Abstract Aufruf.&quot; &lt;&lt; endl;
	}
	~Polymorphe_Abstract_Class()
	{
		cout &lt;&lt; &quot;Destruktor der Klasse Abstract erfolgreich aufgerufen.&quot; &lt;&lt; endl;
		delete[] text;
	}
	const char* text;
};

int main(int argc, char* argv[])
{
	Polymorphe_Basis_Class* Abstract_Class = new Polymorphe_Abstract_Class(&quot;Hallo Welt&quot;);

	delete Abstract_Class;

	system(&quot;PAUSE&quot;); // Auf Tastendruck warten
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2424675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424675</guid><dc:creator><![CDATA[TemplateQ]]></dc:creator><pubDate>Thu, 30 Oct 2014 12:58:59 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst]Polymorphe Klasse on Wed, 29 Oct 2014 12:49:53 GMT]]></title><description><![CDATA[<p>Es könnte daran liegen, dass man C-String-Literale nicht löschen darf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424676</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Wed, 29 Oct 2014 12:49:53 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst]Polymorphe Klasse on Wed, 29 Oct 2014 13:43:46 GMT]]></title><description><![CDATA[<p>Achso, das wusste ich nicht.<br />
Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424703</guid><dc:creator><![CDATA[TemplateQ]]></dc:creator><pubDate>Wed, 29 Oct 2014 13:43:46 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst]Polymorphe Klasse on Wed, 29 Oct 2014 15:46:02 GMT]]></title><description><![CDATA[<p>Stilfrage:<br />
Wenn ich denglische Bezeichner lese bekomme ich immer ein seltsames Gefühl. Geht vielleicht nur mir so, aber ich find´s fürchterlich. Irgendwie gewollt und nicht gekonnt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424723</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Wed, 29 Oct 2014 15:46:02 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst]Polymorphe Klasse on Thu, 30 Oct 2014 13:05:54 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> So ist es eben.<br />
Edit: Ich weiß, dass ich an meinem Englisch arbeiten muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424894</guid><dc:creator><![CDATA[TemplateQ]]></dc:creator><pubDate>Thu, 30 Oct 2014 13:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst]Polymorphe Klasse on Thu, 30 Oct 2014 13:23:14 GMT]]></title><description><![CDATA[<p>Namen sind Schall und Rauch. Lass einen Obfuscator drüberlaufen, der alle Bezeichner verschwurbelt und du hast kein Denglisch mehr. Mich selbst stört sowas nicht wirklich, da könntest du auch Kyrillisch oder Kanji nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424895</guid><dc:creator><![CDATA[oenone]]></dc:creator><pubDate>Thu, 30 Oct 2014 13:23:14 GMT</pubDate></item></channel></rss>