<?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[probleme bei oop programmierung mit dem datentyp string in der header]]></title><description><![CDATA[<p>Hi,</p>
<p>wie kann ich einer Variable einen Stringdatentyp zuweisen? In der Headerdatei geht das irgendwie nicht? Gibt es eine Möglichkeit, das es doch irgendwie geht?</p>
<pre><code class="language-cpp">#pragma once
#include &lt;string&gt;

class fahrzeug
{
private:
	int raeder;
	int gaenge;
	string typ; //&lt;- funktioniert nicht der compiler mein es feht ein ; vor typ

public:
	fahrzeug(); // konstruktor
	~fahrzeug(); // dekonstruktor
	void info(); // Informationen über das Fahrzeug am Bildschirm ausgeben
};
</code></pre>
<p>Vielen Dank.</p>
<p>MfG,<br />
Cyrill</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163768/probleme-bei-oop-programmierung-mit-dem-datentyp-string-in-der-header</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 11:43:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163768.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Nov 2006 16:02:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 16:02:36 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wie kann ich einer Variable einen Stringdatentyp zuweisen? In der Headerdatei geht das irgendwie nicht? Gibt es eine Möglichkeit, das es doch irgendwie geht?</p>
<pre><code class="language-cpp">#pragma once
#include &lt;string&gt;

class fahrzeug
{
private:
	int raeder;
	int gaenge;
	string typ; //&lt;- funktioniert nicht der compiler mein es feht ein ; vor typ

public:
	fahrzeug(); // konstruktor
	~fahrzeug(); // dekonstruktor
	void info(); // Informationen über das Fahrzeug am Bildschirm ausgeben
};
</code></pre>
<p>Vielen Dank.</p>
<p>MfG,<br />
Cyrill</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166370</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Wed, 01 Nov 2006 16:02:36 GMT</pubDate></item><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 16:03:29 GMT]]></title><description><![CDATA[<p>std::string</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166372</guid><dc:creator><![CDATA[Thomas ** 0]]></dc:creator><pubDate>Wed, 01 Nov 2006 16:03:29 GMT</pubDate></item><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 16:05:53 GMT]]></title><description><![CDATA[<p>danke dir... d.h. ich muss in der headerfile auch nochmal</p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
<p>schreiben. Wird also nicht übernommen.</p>
<p>Vielen dank für die schnelle Antwort</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166375</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Wed, 01 Nov 2006 16:05:53 GMT</pubDate></item><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 16:07:11 GMT]]></title><description><![CDATA[<p>Nein! Niemals using namespace in der Header-Datei! Schreib std::string.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166376</guid><dc:creator><![CDATA[Z2]]></dc:creator><pubDate>Wed, 01 Nov 2006 16:07:11 GMT</pubDate></item><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 16:10:35 GMT]]></title><description><![CDATA[<p>Gibt es ein Grund dafür? Dank für die Infos.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166379</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Wed, 01 Nov 2006 16:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 16:26:32 GMT]]></title><description><![CDATA[<p>soll sonst immer der namespace std verwendet wird, wenn jemand deine headerdatei einbindet, und das will man nicht immer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166396</guid><dc:creator><![CDATA[asdf342]]></dc:creator><pubDate>Wed, 01 Nov 2006 16:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 16:29:41 GMT]]></title><description><![CDATA[<p>Ok danke euch. Sollte man ja wissen <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/1166400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166400</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Wed, 01 Nov 2006 16:29:41 GMT</pubDate></item><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 18:39:07 GMT]]></title><description><![CDATA[<p>Eine Frage:</p>
<p>kann mir jemand sagen wann man friend benutzt? Benutzt man doch dann wenn man auf private Attribute zugreifen will.</p>
<p>Verstehe es aber noch nicht ganz.</p>
<p>Ich hab mal hier zum Test ein kleines Programm geschrieben, aber ich kann auf private Attribute zugreifen.</p>
<p>header.h:</p>
<pre><code class="language-cpp">#pragma once

class objekt
{
private:
	int wert;
	int erg;
public:
	objekt();
	~objekt();
	int rechne(objekt, objekt);
	void setwert(int);
};
</code></pre>
<p>main.cpp:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;header.h&quot;
using namespace std;

void main()
{
	objekt a1, a2, a3;

	a1.setwert(5);
	a2.setwert(3);
	cout &lt;&lt; &quot;Wert : &quot; &lt;&lt; a3.rechne(a1,a2) &lt;&lt; endl;
}

objekt::objekt()
{
	wert = 0; 
	erg = 0;
}
objekt::~objekt() {}

int objekt::rechne(objekt a, objekt b)
{
	erg = a.wert + b.wert; 
	return erg;   
}

void objekt::setwert(int a)
{
	wert = a;
}
</code></pre>
<p>ab hier sollte es doch scheitern,oder? erg = a.wert + b.wert;</p>
<p>Wahrscheinlich nicht weil ich das Objekt übergeben hab. Kann mir jemand ein Beispiel machen wo ich friend benutzen muss?</p>
<p>MfG,<br />
Cyrill</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166490</guid><dc:creator><![CDATA[DragonShaolin]]></dc:creator><pubDate>Wed, 01 Nov 2006 18:39:07 GMT</pubDate></item><item><title><![CDATA[Reply to probleme bei oop programmierung mit dem datentyp string in der header on Wed, 01 Nov 2006 23:51:58 GMT]]></title><description><![CDATA[<p>klassen sind tatsächlich immer &quot;friend&quot; mit sich selbst, weshalb aus memberfunktion heraus auch auf private member anderer instanzen derselben klasse zugegriffen werden darf.</p>
<p>friend ist dann &quot;nötig&quot;, wenn man zwei (oder mehr) verschiedene klassen hat, die gegenseitig auf private member zugreifen müssen.</p>
<p>das nötig ist in anführungszeichen, da es bei sauberer OOP nie nötig sein wird, auf &quot;fremde&quot; private member zugreifen zu müssen. das ist frickelei, die datenkapselung unterminiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1166641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1166641</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Wed, 01 Nov 2006 23:51:58 GMT</pubDate></item></channel></rss>