<?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[Klassen???]]></title><description><![CDATA[<p>Hallo.<br />
Aus der erklärung meines Buches über C++ kann ich nicht entnehmen was eine Klasse ist, wofür man sie braucht und wie man sie anlegt,dass ist jetzt vielleicht sehr viel auf einmal aber ich stehe schon seit längerem auf dem Schlauch.<br />
Schon mal danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/275693/klassen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 19:02:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/275693.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Oct 2010 14:50:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen??? on Tue, 19 Oct 2010 14:50:51 GMT]]></title><description><![CDATA[<p>Hallo.<br />
Aus der erklärung meines Buches über C++ kann ich nicht entnehmen was eine Klasse ist, wofür man sie braucht und wie man sie anlegt,dass ist jetzt vielleicht sehr viel auf einmal aber ich stehe schon seit längerem auf dem Schlauch.<br />
Schon mal danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1967565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1967565</guid><dc:creator><![CDATA[DilBahadur]]></dc:creator><pubDate>Tue, 19 Oct 2010 14:50:51 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen??? on Tue, 19 Oct 2010 14:53:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

class hund
{
	void bellen()
	{
	    std::cout &lt;&lt; &quot;Wuff!&quot; &lt;&lt; std::endl;
	}
};

int main()
{
	hund bello;
	bello.bellen();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1967569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1967569</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Tue, 19 Oct 2010 14:53:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen??? on Tue, 19 Oct 2010 15:01:18 GMT]]></title><description><![CDATA[<blockquote>
<p>wofür man sie braucht</p>
</blockquote>
<p>Für die Antwort bräuchte man ganze Bücher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1967578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1967578</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 19 Oct 2010 15:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen??? on Tue, 19 Oct 2010 15:01:48 GMT]]></title><description><![CDATA[<p>Verwende struct statt class oder schreib noch ein public: vor die Funktion, dann sollte bello auch bellen können <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/1967579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1967579</guid><dc:creator><![CDATA[Vicious Falcon]]></dc:creator><pubDate>Tue, 19 Oct 2010 15:01:48 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen??? on Tue, 19 Oct 2010 17:05:06 GMT]]></title><description><![CDATA[<p>Ich würde dir empfehlen, dich für den Anfang an ein paar Spielen zu versuchen.<br />
Da lernt man ziemlich schnell, wozu Klassen gut sind. Anfangs wusste ich auch nicht so recht, wofür ich eigene Klassen erstellen sollte (nicht zuletzt dank meinem schrottigen Lehrbuch), aber das lag daran, dass ich die ersten Monate hauptsächlich GUI-Programme gebastelt habe. Da kommt man ganz prima ohne OOP aus (ein vorhandenes Framework mal nicht mitgerechnet).</p>
<p>Bei Spielen wird aber ziemlich schnell klar, dass gewisse Werte &quot;zusammengehören&quot; und dass es suboptimal ist, die verschiedenen Eigenschaften seiner Monsterchen über zwanzig verschiedene Arrays verstreut zu haben. Dass es praktisch ist, passende Funktionen in die Klasse mit dazu packen, merkt man auch - den Konstruktor hältst du sowieso für eine praktische Erfindung. Vererbungsstrukturen treten bei Spielen ebenfalls automatisch und in intuitiver Form auf, was dir letztendlich auch die Polymorphie schmackhaft macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1967625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1967625</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Tue, 19 Oct 2010 17:05:06 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen??? on Tue, 19 Oct 2010 21:00:20 GMT]]></title><description><![CDATA[<p>Mit Klassen kannst Du Dir eigene Typen bauen. Du kannst Objekte von diesen Typen anlegen und Operationen entsprechend der Schnittstelle ausführen. Klassen erlauben Datenkapselung. Sie sind ein mögliches Abstraktionsmittel. Das ist gut so; denn Abstraktionen erlauben Dir das Problem auf einer höheren Ebene zu betrachten. Man muss sich dann nicht überall mit den Details (&quot;wie eine Klasse intern funktioniert&quot;) beschäftigen, solange die Schnittstelle klar ist.</p>
<p>Für Beispiele siehe alle Klassen aus der Standardbibliothek.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1967764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1967764</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 19 Oct 2010 21:00:20 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen??? on Wed, 20 Oct 2010 06:41:57 GMT]]></title><description><![CDATA[<p>DilBahadur schrieb:</p>
<blockquote>
<p>...was eine Klasse ist, wofür man sie braucht und wie man sie anlegt,...</p>
</blockquote>
<p>Klassen kann man als geschlossene Einheiten ansehen. Wenn du in einen Laden einen DVD-Player käufst, möchtest du den sicherlich nicht in Einzelteilen bekommen, oder um ihn zu bedienen wissen müssen, wie er intern funktioniert.</p>
<p>Klassen sind im wesentlichen Schablonen für Dinge oder Funktionalitäten, die nach außen hin eine überschaubare Schnittstelle anbieten, die man verwenden kann ohne die Interna zu kennen. Zudem bündelt eine Klasse immer Daten mit Funktionalität in eine geschlossene Einheit.</p>
<p>Am Beispiel des DVD-Players eigentlich ganz gut zu erklären: Du erwirbst eine Einheit, die nach außen hin nur wenige Knöpfe und Schnittstellen aufweist [Was zusammen genommen die Schnittstelle der Klasse wäre], die Interna aber dir gegenüber verbergt (was in großen Projekten die Arbeit erleichtert, da man immer nur wissen muss was die Schnittstelle anbietet, ein detailliertes wissen darüber wie sie intern funktioniert ist dabei aber irrelevant).</p>
<p>Eine Klasse selbst definiert aber nur wie sich etwas verhält, was es für Fähigkeiten hat etc.. Erst ein Objekt (eine Instanz einer Klasse) ist ein konkretes Exemplar. So kann es z.B. eine Klasse Auto geben, das Eigenschaften wie Gewicht, Farbe, Kennzeichen etc. hat, eine Instanz davon ist ein konkretes Auto (Gewicht=950kg, Farbe=rot, Kennzeichen=AB-CD 123).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1967830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1967830</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 20 Oct 2010 06:41:57 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen??? on Wed, 20 Oct 2010 10:04:48 GMT]]></title><description><![CDATA[<p>Klasse!<br />
ich habe seit wochen versucht rauszufinden was eine Klasse ist und abe es jetzt über nacht erfahren<br />
vielen vielen dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1967916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1967916</guid><dc:creator><![CDATA[DilBahadur]]></dc:creator><pubDate>Wed, 20 Oct 2010 10:04:48 GMT</pubDate></item></channel></rss>