<?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>Ziel ist die Implementierung einer ersten Version einer Klasse Bauteil unter<br />
Verwendung des Datentyps bool und der Klasse string. Anstelle des Struktogramms<br />
sind ein UML-Diagramm der Klasse, sowie Testpläne für alle Methoden anzufertigen.<br />
Implementieren Sie eine Klasse Bauteil. Verwenden Sie hierzu u.a. die Klasse string zur Darstellung<br />
von Texten.<br />
Erforderliche Eigenschaften/Methoden für Bauteil:<br />
Eigenschaften<br />
- bezeichnung (string)<br />
- stromfliesst (bool)<br />
- leitet(bool)<br />
Methoden<br />
- Default Konstruktor und ein zusätzlicher Konstruktor<br />
- Alle Eigenschaften am Bildschirm in einer Zeile „schön“ anzeigen<br />
- get für die Eigenschaften bezeichnung und leitet<br />
- set für die die Eigenschaft stromfliesst.<br />
Weitere Eigenschaften und Methoden können bei Bedarf ergänzt werden.<br />
Erstellen Sie ein Testprogramm, welches alle Beispiele des Testplans überprüft</p>
<p>- Ich weiß nicht, wie ich anfangen soll!!!!!</p>
<p>kann mir jemand helfen..</p>
<p>Angefangen habe ich so :</p>
<p>Header datei.....</p>
<p>Inhalt:<br />
class Bauteile<br />
{<br />
private:<br />
bool stromfliesst;<br />
bool leitet;<br />
string bezeichnung;</p>
<p>public:</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/266900/klassen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 19:48:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/266900.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 May 2010 12:21:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 12:21:58 GMT]]></title><description><![CDATA[<p>Ziel ist die Implementierung einer ersten Version einer Klasse Bauteil unter<br />
Verwendung des Datentyps bool und der Klasse string. Anstelle des Struktogramms<br />
sind ein UML-Diagramm der Klasse, sowie Testpläne für alle Methoden anzufertigen.<br />
Implementieren Sie eine Klasse Bauteil. Verwenden Sie hierzu u.a. die Klasse string zur Darstellung<br />
von Texten.<br />
Erforderliche Eigenschaften/Methoden für Bauteil:<br />
Eigenschaften<br />
- bezeichnung (string)<br />
- stromfliesst (bool)<br />
- leitet(bool)<br />
Methoden<br />
- Default Konstruktor und ein zusätzlicher Konstruktor<br />
- Alle Eigenschaften am Bildschirm in einer Zeile „schön“ anzeigen<br />
- get für die Eigenschaften bezeichnung und leitet<br />
- set für die die Eigenschaft stromfliesst.<br />
Weitere Eigenschaften und Methoden können bei Bedarf ergänzt werden.<br />
Erstellen Sie ein Testprogramm, welches alle Beispiele des Testplans überprüft</p>
<p>- Ich weiß nicht, wie ich anfangen soll!!!!!</p>
<p>kann mir jemand helfen..</p>
<p>Angefangen habe ich so :</p>
<p>Header datei.....</p>
<p>Inhalt:<br />
class Bauteile<br />
{<br />
private:<br />
bool stromfliesst;<br />
bool leitet;<br />
string bezeichnung;</p>
<p>public:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897861</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 12:21:58 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 12:32:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;

class Bauteil
{
 private:
  std::string bezeichnung;
  bool stromfliesst;
  bool leitet;

 public:
  Bauteil() : leitet(false), stromfliesst(false), bezeichnung(&quot;&quot;) { }
  Bauteil(const std::string&amp; bez, bool s, bool l) : bezeichnung(bez), stromfliesst(s), leitet(l) { }

  void setStromflisest(bool b) { stromfliesst = b; }

  const std::string&amp; getBez() const { return bezeichnung; }
  bool getStromfliesst() const { return stromfliesst; }
  bool getLeitet() const { return leitet; }

  void print() { std::cout &lt;&lt; &quot;*** &quot; &lt;&lt; bezeichnung &lt;&lt; &quot; ***\nStromfliesst: &quot; &lt;&lt; (stromfliesst ? &quot;Ja&quot; : &quot;Nein&quot;) &lt;&lt; &quot;\nLeitet: &quot; &lt;&lt; (leitet ? &quot;Ja&quot; : &quot;Nein&quot;) &lt;&lt; &quot;\n&quot; &lt;&lt; std::endl;}
};

int main()
{
	Bauteil test;

	test.print();

	Bauteil anderes(&quot;Anderes Bauteil&quot;, true, true);

	anderes.print();

	anderes.setStromflisest(false);

	anderes.print();
}
</code></pre>
<p>Dein Anfang war doch soweit gut... Hättest nur weitermachen müsen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897866</guid><dc:creator><![CDATA[fghgfh]]></dc:creator><pubDate>Sun, 16 May 2010 12:32:41 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 12:44:31 GMT]]></title><description><![CDATA[<p>Bauteil() : leitet(false), stromfliesst(false), bezeichnung(&quot;&quot;) { }<br />
Bauteil(const std::string&amp; bez, bool s, bool l) : bezeichnung(bez), stromfliesst(s), leitet(l) { }</p>
<p>---Ist das hier der Konstruktor</p>
<p>Ich kenne das normaler weise mit klassenname::klassenname</p>
<p>Vielen Dank für die Mühe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897874</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 12:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 12:52:39 GMT]]></title><description><![CDATA[<p>mij schrieb:</p>
<blockquote>
<p>Bauteil() : leitet(false), stromfliesst(false), bezeichnung(&quot;&quot;) { }<br />
Bauteil(const std::string&amp; bez, bool s, bool l) : bezeichnung(bez), stromfliesst(s), leitet(l) { }</p>
<p>---Ist das hier der Konstruktor</p>
<p>Ich kenne das normaler weise mit klassenname::klassenname</p>
<p>Vielen Dank für die Mühe</p>
</blockquote>
<p>Das ist ein Konstruktor. Wenn man Klassenmethoden innerhalb der Klassendeklaration definiert muss man davor nicht noch einmal den Klassennamen schreiben - es ist ja schon klar wozu die Methode gehören soll. Mehr noch, dies ist sogar verboten!</p>
<p>Verwechselst du vielleicht die Angabe des Klassennamens (klassenname::blablabla) mit der Initialisierungsliste die hier benutzt wurde?</p>
<p>edit: An fghgfh: Wie wäre es mit Defaultparametern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897876</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 16 May 2010 12:52:39 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 12:55:12 GMT]]></title><description><![CDATA[<p>Danke...</p>
<p>Und wie mache Ich die aufteilung in einer Header Datei....</p>
<p>Danke im vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897877</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 12:55:12 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 12:58:57 GMT]]></title><description><![CDATA[<p>class Bauteile<br />
{<br />
private:<br />
bool stromfliesst;<br />
bool leitet;<br />
string bezeichnung;</p>
<p>public:<br />
Bauteile()<br />
{<br />
stromfliesst(false);<br />
leitet(false)<br />
bezeichnung(&quot;&quot;);<br />
}<br />
Bauteile ( string bez, bool l, bool s)<br />
{<br />
bezeichnung=bez;<br />
leitet=l;<br />
stromfliesst=s;<br />
}</p>
<p>Ist das bis jetzt so ok</p>
<p>?????????????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897880</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 12:58:57 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:06:56 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>edit: An fghgfh: Wie wäre es mit Defaultparametern?</p>
</blockquote>
<p>Es wurde explizit ein Defaultkonstruktor verlangt, daher habe ich den auch explizit erstellt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>mij schrieb:</p>
<blockquote>
<p>class Bauteile<br />
{<br />
private:<br />
bool stromfliesst;<br />
bool leitet;<br />
string bezeichnung;</p>
<p>public:<br />
Bauteile()<br />
{<br />
stromfliesst(false);<br />
leitet(false)<br />
bezeichnung(&quot;&quot;);<br />
}<br />
Bauteile ( string bez, bool l, bool s)<br />
{<br />
bezeichnung=bez;<br />
leitet=l;<br />
stromfliesst=s;<br />
}</p>
<p>Ist das bis jetzt so ok</p>
<p>?????????????</p>
</blockquote>
<p>Ja, das sieht soweit gut aus. Jetzt noch die Methoden und so, und du hast es selber geschafft.</p>
<p>Aufteilung in Header:</p>
<p>Header (Bla.h):</p>
<pre><code class="language-cpp">#ifndef BLA_H
#define BLA_H

class Bla
{
 private:
  int beispiel();
};

#endif /* BLA_H */
</code></pre>
<p>Source (Bla.cpp):</p>
<pre><code class="language-cpp">#include &quot;Bla.h&quot;

int Bla::beispiel()
{
 return 10;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1897890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897890</guid><dc:creator><![CDATA[fghgfh]]></dc:creator><pubDate>Sun, 16 May 2010 13:06:56 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:15:42 GMT]]></title><description><![CDATA[<p>Was ist eigentlich gemeint mit den Methoden.</p>
<p>Sind das die Funktionen, die Ich einrichten muss....</p>
<p>Vielen lieben Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897897</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 13:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:16:29 GMT]]></title><description><![CDATA[<p>mij schrieb:</p>
<blockquote>
<p>Was ist eigentlich gemeint mit den Methoden.</p>
<p>Sind das die Funktionen, die Ich einrichten muss....</p>
<p>Vielen lieben Dank</p>
</blockquote>
<p>Ja, genau.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897898</guid><dc:creator><![CDATA[fghgfh]]></dc:creator><pubDate>Sun, 16 May 2010 13:16:29 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:18:06 GMT]]></title><description><![CDATA[<p>Sind die auch in der Header Datei einzurichten <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>
<p>Sorry für die vielen fragen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897900</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 13:18:06 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:20:25 GMT]]></title><description><![CDATA[<p>mij schrieb:</p>
<blockquote>
<p>Sind die auch in der Header Datei einzurichten <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>
<p>Sorry für die vielen fragen</p>
</blockquote>
<p>Sowohl in der Headerdatei, als auch in der Sourcedatei. Siehe mein Beispiel für die Aufteilung. Dort ist <code>beispiel</code> die Methode der Klasse <code>Bla</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897901</guid><dc:creator><![CDATA[fghgfh]]></dc:creator><pubDate>Sun, 16 May 2010 13:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:21:10 GMT]]></title><description><![CDATA[<p>mij schrieb:</p>
<blockquote>
<p>Was ist eigentlich gemeint mit den Methoden.</p>
<p>Sind das die Funktionen, die Ich einrichten muss....</p>
<p>Vielen lieben Dank</p>
</blockquote>
<p>Ja.</p>
<p>edit: Oh, viel zu langsam. Und das bloß für ein Wort <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/1897902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897902</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 16 May 2010 13:21:10 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:22:04 GMT]]></title><description><![CDATA[<p>mij, dir scheint einiges an Grundlagen zu fehlen. Ihr habt doch bestimmt Unterlagen zu C++, oder wie lernst du die Programmiersprache?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897904</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 16 May 2010 13:22:04 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:35:21 GMT]]></title><description><![CDATA[<p>Lerne mit dem Buch von Ulrich-Kirch Prinz</p>
<p>Wenn es dir was sagt!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897907</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 13:35:21 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:38:38 GMT]]></title><description><![CDATA[<p>mij schrieb:</p>
<blockquote>
<p>Lerne mit dem Buch von Ulrich-Kirch Prinz</p>
<p>Wenn es dir was sagt!!</p>
</blockquote>
<p>Ich habe eins im Regal stehen, aber da steht Ulla Kirch-Prinz, Peter Prinz drauf. Halte es aber eher für fortgeschritten <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/1897908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897908</guid><dc:creator><![CDATA[fghgfh]]></dc:creator><pubDate>Sun, 16 May 2010 13:38:38 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:45:06 GMT]]></title><description><![CDATA[<p>deswegen frage Ich auch soviel <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>
<p>grundkenntnisse hab ich ja.... Ich muss das nur einmal können und dann wird das schon funktionieren!!!!!</p>
<p>Woher weiß ich eigentlcih welche Methoden ich schreiben soll!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897910</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 13:45:06 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 13:58:47 GMT]]></title><description><![CDATA[<p>get für die Eigenschaften bezeichnung und leitet<br />
set für die die Eigenschaft stromfliesst.</p>
<p>Wie erstelle ich diese Methoden</p>
<p>setstromfliesst()<br />
{<br />
stormfliesst= ....<br />
}</p>
<p>oder anders</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897914</guid><dc:creator><![CDATA[mij]]></dc:creator><pubDate>Sun, 16 May 2010 13:58:47 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen on Sun, 16 May 2010 14:23:24 GMT]]></title><description><![CDATA[<p>setter sind notwendig, um Werte in deiner Klasse zu setzen oder zu veraendern.<br />
getter werden verwendet, um sich diese Werte zu holen.</p>
<p>Aufbau fuer setter waere mal ganz primitiv</p>
<pre><code class="language-cpp">void setFoo(int neuerWert) { membervariable = neuerWert; }
</code></pre>
<p>Aufbau fuer getter waere mal ganz primitiv (const zwecks Const correctness ganz sinnvoll)</p>
<pre><code class="language-cpp">int getFoo() const { return membervariable; }
</code></pre>
<p>Weiterhin werden Funktionen fuer die Arbeit mit deinen Membervariablen benoetigt. In deinem Fall fuer die Ausgabe ne Print-Funktion.</p>
<p><a href="http://www.c-plusplus.net/cms/modules.php?op=modload&amp;name=Downloads&amp;file=index&amp;req=viewsdownload&amp;sid=2" rel="nofollow">http://www.c-plusplus.net/cms/modules.php?op=modload&amp;name=Downloads&amp;file=index&amp;req=viewsdownload&amp;sid=2</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897926</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Sun, 16 May 2010 14:23:24 GMT</pubDate></item></channel></rss>