<?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[Vererbung]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>ich fange seit Monaten wieder mit C++ an und versuche ein Programm mit Vererbung aufzusetzen, nur leider klasppt das nicht was ich gerne hätte.</p>
<p>Könnt ihr mir helfen?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;iomanip&gt;
using namespace std;

class einlesen{
protected:
		string buffer;
public:
	void read(){
		ifstream file(&quot;hallo_Testdatei.txt&quot;);
        getline(file,buffer);
        cout &lt;&lt; buffer &lt;&lt; endl;
        file.close();
		}
}; 

class bearbeiten: public einlesen { //damit ich auf den Dateiinhalt zugreifen kann
private:
public:
		void ausgeben()
		{
		cout &lt;&lt; &quot;Klasse bearbeiten :   &quot; &lt;&lt; buffer &lt;&lt; endl; 
		}

};
</code></pre>
<p>Die Funktion ausgeben() gibt nicht den Buffer aus , sondern gar nix. Habt ihr einen Tipp??</p>
<p>Lg Caro</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/277481/vererbung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 21:00:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277481.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Nov 2010 11:00:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:00:25 GMT]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>ich fange seit Monaten wieder mit C++ an und versuche ein Programm mit Vererbung aufzusetzen, nur leider klasppt das nicht was ich gerne hätte.</p>
<p>Könnt ihr mir helfen?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;iomanip&gt;
using namespace std;

class einlesen{
protected:
		string buffer;
public:
	void read(){
		ifstream file(&quot;hallo_Testdatei.txt&quot;);
        getline(file,buffer);
        cout &lt;&lt; buffer &lt;&lt; endl;
        file.close();
		}
}; 

class bearbeiten: public einlesen { //damit ich auf den Dateiinhalt zugreifen kann
private:
public:
		void ausgeben()
		{
		cout &lt;&lt; &quot;Klasse bearbeiten :   &quot; &lt;&lt; buffer &lt;&lt; endl; 
		}

};
</code></pre>
<p>Die Funktion ausgeben() gibt nicht den Buffer aus , sondern gar nix. Habt ihr einen Tipp??</p>
<p>Lg Caro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982769</guid><dc:creator><![CDATA[fischldi]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:05:24 GMT]]></title><description><![CDATA[<p>Zeig mal den Code wie du die Klassen benutzt. Ich habe schwer den Verdacht, dass du dort einen Fehler hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982772</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:05:29 GMT]]></title><description><![CDATA[<p>Du rufst einlesen::read niemals auf, also ist buffer default-konstruiert, d. h. leer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982773</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:05:29 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:10:30 GMT]]></title><description><![CDATA[<p>hier ist der gesamte Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;iomanip&gt;
using namespace std;

class einlesen{
protected:
		string buffer;
public:
	void read(){
		ifstream file(&quot;hallo_Testdatei.txt&quot;);
        getline(file,buffer);
        cout &lt;&lt; buffer &lt;&lt; endl;
        file.close();
		}

}; 

class bearbeiten: public einlesen { //damit ich auf den Dateiinhalt zugreifen kann
private:
		string new_buffer;
public:
		void ausgeben()
		{
		cout &lt;&lt; &quot;Klasse bearbeiten :   &quot; &lt;&lt; buffer &lt;&lt; endl; 
		}

};

int main(){

einlesen e;
e.read();
bearbeiten b;
b.ausgeben();

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1982776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982776</guid><dc:creator><![CDATA[fischldi]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:10:30 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:12:17 GMT]]></title><description><![CDATA[<p>b und e sind zwei unterschiedliche Objekte und haben nichts miteinander zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982777</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:12:17 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:13:26 GMT]]></title><description><![CDATA[<p><code>e</code> und <code>b</code> sind zwei unterschiedliche Objekte. Was du über <code>read</code> eingelesen hast, steht in <code>e</code> . In <code>b</code> dagegen ist nichts, weil du noch gar nichts in dieses Objekt eingelesen hast.[/c]</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982778</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:13:26 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:35:40 GMT]]></title><description><![CDATA[<p>Achso...heisst das das ein Objejt zuviel ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982795</guid><dc:creator><![CDATA[fischldi]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:35:40 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:48:25 GMT]]></title><description><![CDATA[<p>Ja... du musst b.read() aufrufen. Die Idee der Vererbung ist ja, dass die abgeleitete Klasse die Basisklasse schon beinhaltet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982803</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:48:25 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:48:33 GMT]]></title><description><![CDATA[<p>Ja, mach</p>
<p>b.read();<br />
b.ausgeben();</p>
<p>dann sollte es klappen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982804</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:48:33 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 11:53:22 GMT]]></title><description><![CDATA[<p>Danke, jetzt hab ich es selber geschafft.:-)</p>
<p>Aber ohne eure Hilfe säss ich noch bis zum Abend da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982806</guid><dc:creator><![CDATA[fischldi]]></dc:creator><pubDate>Fri, 19 Nov 2010 11:53:22 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung on Fri, 19 Nov 2010 12:20:47 GMT]]></title><description><![CDATA[<p>Hallo fischldi,</p>
<p>lies in deinem Buch aber trotzdem nochmal die Kapitel bzgl. Klassen, Vererbung &amp; co nach.<br />
Da du die Klassen nach Verben benannt hast, glaube ich, dass du da irgendwie was falsch verstanden hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982819</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Fri, 19 Nov 2010 12:20:47 GMT</pubDate></item></channel></rss>