<?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[benötige hilfe]]></title><description><![CDATA[<p>hallomein dozent kam grad mit folgender aufgabe:</p>
<p>1. Was passiert hier (Jede //Zeile kommentieren)<br />
class TPoint { //1<br />
protected: //2<br />
int x,y; //3<br />
public: //4<br />
TPoint() { x=0; y=0} //5<br />
TPoint(x0,y0) { x=x0; y=y0} //6<br />
~TPoint(); {}; //7<br />
Move(a,b) { x+=a; y+=b; } //8<br />
Show() { cout &lt;&lt; “x: “ &lt;&lt; x &lt;&lt; “, y: “ &lt;&lt; y &lt;&lt; endl; } //9<br />
private: //10<br />
int nr; //11</p>
<p>2. Erzeugen Sie zwei TPoint-Objekte, eines statisch mit Vorgabe von x, y, eines dynamisch ohne Vorgabe &lt;code&gt;.</p>
<p>3. Es seien ein statisches TPoint-Objekt P1 und ein dynamisches P2 vorhanden (erzeugt wie in 2.)<br />
Rufen Sie für beide Move(a,b) und anschließend Show() &lt;Code notieren&gt; auf und geben Sie an, wie die Ausgabe ausssehen würde (a,b beliebig &lt;&gt; 0)</p>
<p>4. &lt;code&gt;<br />
a) Leiten Sie eine Klasse TLine von TPoint ab, welche zusätzlich zwei ganze Zahlen x1 und y1 enthält.<br />
b) Machen Sie neue Konstruktoren, so dass x1 und y1 nicht undefiniert bleiben.<br />
c) Definieren Sie ein neues Show(), welches alles anzeigt.</p>
<p>5. Was passiert hier (Annahme, dass Quellcode so korrekt ist):<br />
TCircle Kreis1(1,2,3); //1<br />
Kreis1.Increase(3); //2<br />
Kreis1.Show(); // Ausgabe „Circle at 1,2 with diameter 6“</p>
<p>kAnn mir jemand dabei helfen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/278646/benötige-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 04:14:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/278646.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Dec 2010 09:43:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 09:43:24 GMT]]></title><description><![CDATA[<p>hallomein dozent kam grad mit folgender aufgabe:</p>
<p>1. Was passiert hier (Jede //Zeile kommentieren)<br />
class TPoint { //1<br />
protected: //2<br />
int x,y; //3<br />
public: //4<br />
TPoint() { x=0; y=0} //5<br />
TPoint(x0,y0) { x=x0; y=y0} //6<br />
~TPoint(); {}; //7<br />
Move(a,b) { x+=a; y+=b; } //8<br />
Show() { cout &lt;&lt; “x: “ &lt;&lt; x &lt;&lt; “, y: “ &lt;&lt; y &lt;&lt; endl; } //9<br />
private: //10<br />
int nr; //11</p>
<p>2. Erzeugen Sie zwei TPoint-Objekte, eines statisch mit Vorgabe von x, y, eines dynamisch ohne Vorgabe &lt;code&gt;.</p>
<p>3. Es seien ein statisches TPoint-Objekt P1 und ein dynamisches P2 vorhanden (erzeugt wie in 2.)<br />
Rufen Sie für beide Move(a,b) und anschließend Show() &lt;Code notieren&gt; auf und geben Sie an, wie die Ausgabe ausssehen würde (a,b beliebig &lt;&gt; 0)</p>
<p>4. &lt;code&gt;<br />
a) Leiten Sie eine Klasse TLine von TPoint ab, welche zusätzlich zwei ganze Zahlen x1 und y1 enthält.<br />
b) Machen Sie neue Konstruktoren, so dass x1 und y1 nicht undefiniert bleiben.<br />
c) Definieren Sie ein neues Show(), welches alles anzeigt.</p>
<p>5. Was passiert hier (Annahme, dass Quellcode so korrekt ist):<br />
TCircle Kreis1(1,2,3); //1<br />
Kreis1.Increase(3); //2<br />
Kreis1.Show(); // Ausgabe „Circle at 1,2 with diameter 6“</p>
<p>kAnn mir jemand dabei helfen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992436</guid><dc:creator><![CDATA[chaser38]]></dc:creator><pubDate>Fri, 10 Dec 2010 09:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 09:56:47 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/200753" rel="nofollow">http://www.c-plusplus.net/forum/200753</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992445</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 10 Dec 2010 09:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 09:58:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class TPoint { //1
protected: //2
  int x,y; //3
public: //4
  TPoint() { x=0; y=0} //5
  TPoint(x0,y0) { x=x0; y=y0} //6
  ~TPoint(); {}; //7
  Move(a,b) { x+=a; y+=b; } //8
  Show() { cout &lt;&lt; “x: “ &lt;&lt; x &lt;&lt; “, y: “ &lt;&lt; y &lt;&lt; endl; } //9
private: //10
  int nr; //11
};
</code></pre>
<p>Was glaubst du denn, was hier passiert? Es bringt dir gar nichts, eine Lösung vorgesetzt zu bekommen, ohne dir selbst Gedanken gemacht zu haben.</p>
<p>Versuche doch wenigstens, zumindest einen Ansatz für jede Aufgabe zu erarbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992447</guid><dc:creator><![CDATA[Vicious Falcon]]></dc:creator><pubDate>Fri, 10 Dec 2010 09:58:37 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 10:02:45 GMT]]></title><description><![CDATA[<p>weis jemand was an diesem Code fasch ist?</p>
<pre><code>#include &lt;iostream.h&gt;

void main(void)
{
	cout &lt;&lt; 'A' &lt;&lt; 'B' &lt;&lt; '1' &lt;&lt; '2' &lt;&lt; '\\' &lt;&lt; '\n';

    cout &lt;&lt; 'x' &lt;&lt; '\t' &lt;&lt; 'y' &lt;&lt; '\n';

	cout &lt;&lt; &quot;Beep&quot; &lt;&lt; 'a' &lt;&lt; 'n\';'
}
</code></pre>
<p>Fehlermeldung: error C2143: Syntaxfehler : Fehlendes ';' vor '}'<br />
danke schon mal im vorraus<br />
nicosio <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992450</guid><dc:creator><![CDATA[nicosio]]></dc:creator><pubDate>Fri, 10 Dec 2010 10:02:45 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 10:06:09 GMT]]></title><description><![CDATA[<p>Es heisst: #include&lt;iostream&gt;</p>
<p>es fehlt: using std::cin;</p>
<p>und es heisst: int main()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992455</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Fri, 10 Dec 2010 10:06:09 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 10:06:21 GMT]]></title><description><![CDATA[<p>Alles mögliche...<br />
Ist ist übrigens nicht ok, einen fremden Thread für ein eigenes Problem zu hijacken, also mach´ bitte einen eigenen Thread dazu auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992457</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Fri, 10 Dec 2010 10:06:21 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 11:41:59 GMT]]></title><description><![CDATA[<p>chaser38 schrieb:</p>
<blockquote>
<p>mein dozent kam grad mit folgender aufgabe:</p>
<p>1. Was passiert hier (Jede //Zeile kommentieren)</p>
<pre><code class="language-cpp">class TPoint {								//1
  protected:								//2	
    int x,y;                                               //3
  public:                                                  //4
    TPoint() { x=0; y=0}						//5
    TPoint(x0,y0) { x=x0; y=y0}					//6
    ~TPoint(); {};							//7
    Move(a,b) { x+=a; y+=b; }						//8
    Show() { cout &lt;&lt; “x: “ &lt;&lt; x &lt;&lt; “, y: “ &lt;&lt; y &lt;&lt; endl; }	//9
  private:									//10
    int nr;									//11
</code></pre>
</blockquote>
<p>Antwort zu 1: hier wird Code vorgestellt, der Verbesserungspotential besitzt.</p>
<p>zu //2.) warum 'protected' - hier soll doch nicht etwa abgeleitet werden können (s. [Mey1] Item 36)<br />
zu //5.) Initialisierungslisten nicht benutzt, Initialisierung von 'nr' vergessen (s. [Mey1] Item 12)<br />
zu //6.) wie 5. und Syntaxfehler - korrekt wäre TPoint( int x0, int y0 )<br />
zu //7.) überflüssig<br />
zu //8.) Syntaxfehler - korrekt wäre void Move( int a, int b )<br />
- Design besser: void Move( const TPoint&amp; b ) oder eine äquivalente TPoint-Differenzklasse<br />
zu //9.) Returntyp vergessen<br />
- const vergessen (s. [Mey1] Item 21)<br />
- besser: Streaming-Operator; dann wäre TPoint pnt; cout &lt;&lt; pnt; möglich</p>
<p>Ich hoffe bloss, dass Euer Dozent das nicht als beispielhaften Code vorgestellt hat.</p>
<p>[Mey1] <a href="http://books.google.de/books?id=A7vnznpS01YC&amp;printsec=frontcover&amp;dq=9783827313058&amp;source=bl&amp;ots=S7dkcxuEyi&amp;sig=9bedtyH1mEixr3EIi9D7ZDVVvcU&amp;hl=de&amp;ei=1w8CTa-MB46cOoPgtKYB&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=1&amp;ved=0CBsQ6AEwAA" rel="nofollow">Effektiv C++ programmieren</a>, Scott Meyers, ISDN 9783827313058</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992508</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 10 Dec 2010 11:41:59 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 11:47:00 GMT]]></title><description><![CDATA[<p>zu 5: Überflüssig, identisch zu 6 mit Defaultparametern<br />
zu 5: Unbegründete magische Werte &quot;0&quot;. Erschwert Debuggen dadurch das uninitialisierte Objekte für den Debugger wie initialisierte Objekte aussehen.<br />
zu 8: Funktion hat gleiche Semantik wie eine Operator +=, lieber Operator += benutzen um einheitlich zum Rest der Welt zu sein<br />
zu 11: Warnung: unbenutze Variable. Vorgesehener Zweck wegen schlechter Namensgebung unklar.<br />
zu 5 und 6: Syntaxfehler, Semikolon erwartet vor '}'</p>
<p>Habe leider keine schöne Referenz dazu, kann nur sagen, dass ich das schöner finde.</p>
<p>Wow, so viele Fehler oder Schwächen in so wenigen Zeilen, ich glaube das ist ein neuer Rekord.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992521</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 10 Dec 2010 11:47:00 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 11:52:39 GMT]]></title><description><![CDATA[<p>Da sind sogar noch mehr Fehler:<br />
zu 7: zwei semikolonfehler<br />
zu 12: hast du ein }; am ende?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992529</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Fri, 10 Dec 2010 11:52:39 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 14:12:09 GMT]]></title><description><![CDATA[<p>HighLigerBiMBam schrieb:</p>
<blockquote>
<p>zu 12: hast du ein }; am ende?</p>
</blockquote>
<p>Ja, das ist im ersten Post noch da. Aber ich habe noch mehr:</p>
<p>zu 9: Ganz fies zu finden: “ ist ein anderes Zeichen als &quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992604</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 10 Dec 2010 14:12:09 GMT</pubDate></item><item><title><![CDATA[Reply to benötige hilfe on Fri, 10 Dec 2010 14:17:23 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>zu 9: Ganz fies zu finden: “ ist ein anderes Zeichen als &quot;</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Das hätte ich im Leben nicht gefunden... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> Aber ich sehe im Post des Autors kein }; Bin ich blind?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1992609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1992609</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Fri, 10 Dec 2010 14:17:23 GMT</pubDate></item></channel></rss>