<?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[Fehlermeldung Ausdruckssyntax]]></title><description><![CDATA[<p>Hallo<br />
Frage: Wo hängt's? Wo liegt mein Problem? Ich hab mittlerweile keine Ahnung mehr, wonach ich suchen soll. Und habe auch schon einige Bücher gewälzt... Ich finde das Problem nicht... Kann mir einer von euch helfen?<br />
Andauernt erscheinen neue Fehlermeldung/en.<br />
Jetzt zum Beispiel erscheint wieder folgende Fehlermeldung;<br />
Fehlermeldung: Ausdruckssyntax<br />
Insekt::Essen(int, int);</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
using std::cout;
using std::cin;
using std::endl;

class Insekt {
protected:
int laenge;
int gewicht;

public:
Insekt(int, int);
virtual void Essen(int, int);
virtual void Ausgabe();
};

class Libelle:public Insekt {
private:
int fluegellaenge;
public:
 Libelle(int, int, int);
 void Essen(int, int);
 void Ausgabe();

};

Insekt::Insekt(int l, int g){
laenge=1;
gewicht=g;
}

void Insekt::Essen(int, int){
laenge++;
gewicht++;

}

void Libelle::Essen(int, int){
fluegellaenge++;
Insekt::Essen(int, int);
}

void Insekt::Ausgabe(){
cout &lt;&lt; &quot;Dieses Insekt ist&quot; &lt;&lt;laenge &lt;&lt;&quot;cm lang&quot;&lt;&lt;endl;
cout &lt;&lt; &quot;und&quot; &lt;&lt; gewicht &lt;&lt; &quot;g schwer&quot; &lt;&lt;endl;
}

Libelle::Libelle(int l, int g, int f): Insekt(l,g){
fluegellaenge=f;
}

void Libelle::Ausgabe(){
cout &lt;&lt; &quot;Libelle laenge&quot; &lt;&lt;laenge &lt;&lt;endl;
cout &lt;&lt; &quot;Gewicht&quot; &lt;&lt;gewicht &lt;&lt;endl;
cout &lt;&lt; &quot;Fluegellaenge&quot; &lt;&lt; fluegellaenge&lt;&lt;endl;
}

int main (){
Insekt insekt(20,1);
Libelle libelle(20,1,20);
Insekt *Insektenliste[2];
Insektenliste[0]=&amp;insekt;
Insektenliste[1]=&amp;libelle;

Insektenliste[0]-&gt;Ausgabe();
cout &lt;&lt; &quot;\n&quot;;
Insektenliste[1]-&gt;Ausgabe();
cout &lt;&lt; &quot;-------------------\&quot;n&quot;;

for(int i=0; i&lt;5; i++) {
Insektenliste[0]-&gt;Essen(20,1);
Insektenliste[1]-&gt;Essen(20,1);
}

Insektenliste[0]-&gt;Ausgabe();
cout &lt;&lt; &quot;\n&quot;;
Insektenliste[1]-&gt;Ausgabe();
cout &lt;&lt; &quot;--------------------\&quot;n&quot;;

char c[50];
cin.getline(c,50);
return 0;
}
</code></pre>
<p>Gruß<br />
Mars3 <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/184779/fehlermeldung-ausdruckssyntax</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 23:56:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184779.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Jun 2007 08:29:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 08:29:04 GMT]]></title><description><![CDATA[<p>Hallo<br />
Frage: Wo hängt's? Wo liegt mein Problem? Ich hab mittlerweile keine Ahnung mehr, wonach ich suchen soll. Und habe auch schon einige Bücher gewälzt... Ich finde das Problem nicht... Kann mir einer von euch helfen?<br />
Andauernt erscheinen neue Fehlermeldung/en.<br />
Jetzt zum Beispiel erscheint wieder folgende Fehlermeldung;<br />
Fehlermeldung: Ausdruckssyntax<br />
Insekt::Essen(int, int);</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
using std::cout;
using std::cin;
using std::endl;

class Insekt {
protected:
int laenge;
int gewicht;

public:
Insekt(int, int);
virtual void Essen(int, int);
virtual void Ausgabe();
};

class Libelle:public Insekt {
private:
int fluegellaenge;
public:
 Libelle(int, int, int);
 void Essen(int, int);
 void Ausgabe();

};

Insekt::Insekt(int l, int g){
laenge=1;
gewicht=g;
}

void Insekt::Essen(int, int){
laenge++;
gewicht++;

}

void Libelle::Essen(int, int){
fluegellaenge++;
Insekt::Essen(int, int);
}

void Insekt::Ausgabe(){
cout &lt;&lt; &quot;Dieses Insekt ist&quot; &lt;&lt;laenge &lt;&lt;&quot;cm lang&quot;&lt;&lt;endl;
cout &lt;&lt; &quot;und&quot; &lt;&lt; gewicht &lt;&lt; &quot;g schwer&quot; &lt;&lt;endl;
}

Libelle::Libelle(int l, int g, int f): Insekt(l,g){
fluegellaenge=f;
}

void Libelle::Ausgabe(){
cout &lt;&lt; &quot;Libelle laenge&quot; &lt;&lt;laenge &lt;&lt;endl;
cout &lt;&lt; &quot;Gewicht&quot; &lt;&lt;gewicht &lt;&lt;endl;
cout &lt;&lt; &quot;Fluegellaenge&quot; &lt;&lt; fluegellaenge&lt;&lt;endl;
}

int main (){
Insekt insekt(20,1);
Libelle libelle(20,1,20);
Insekt *Insektenliste[2];
Insektenliste[0]=&amp;insekt;
Insektenliste[1]=&amp;libelle;

Insektenliste[0]-&gt;Ausgabe();
cout &lt;&lt; &quot;\n&quot;;
Insektenliste[1]-&gt;Ausgabe();
cout &lt;&lt; &quot;-------------------\&quot;n&quot;;

for(int i=0; i&lt;5; i++) {
Insektenliste[0]-&gt;Essen(20,1);
Insektenliste[1]-&gt;Essen(20,1);
}

Insektenliste[0]-&gt;Ausgabe();
cout &lt;&lt; &quot;\n&quot;;
Insektenliste[1]-&gt;Ausgabe();
cout &lt;&lt; &quot;--------------------\&quot;n&quot;;

char c[50];
cin.getline(c,50);
return 0;
}
</code></pre>
<p>Gruß<br />
Mars3 <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/1308865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308865</guid><dc:creator><![CDATA[Mars3]]></dc:creator><pubDate>Tue, 19 Jun 2007 08:29:04 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 08:43:57 GMT]]></title><description><![CDATA[<p>Mars3 schrieb:</p>
<blockquote>
<p>Jetzt zum Beispiel erscheint wieder folgende Fehlermeldung;<br />
Fehlermeldung: Ausdruckssyntax<br />
Insekt::Essen(int, int);</p>
</blockquote>
<p>Dann schau in deinen Büchern nochmal genau nach, wie man Basisklassenkonstruktoren aufruft. Stichwort Initialisierungsliste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308880</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 19 Jun 2007 08:43:57 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 08:47:16 GMT]]></title><description><![CDATA[<p>Mars3 schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">void Libelle::Essen(int, int){
// ...
Insekt::Essen(int, int);
}
</code></pre>
<p>...</p>
</blockquote>
<p>Was soll das statement denn machen ? Was ist &quot;int&quot; in dem Zusammenhang ?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/2803">@MFK</a>: Er ruft gar keinen Konstruktor auf, kann also auch mit einer &quot;Initialisierungsliste&quot; nichts anfangen <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>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308885</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 19 Jun 2007 08:47:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 08:52:10 GMT]]></title><description><![CDATA[<p>Ganau gesagt, gib deinen Parametern Namen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308892</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 19 Jun 2007 08:52:10 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 08:58:20 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/2803">@MFK</a>: Er ruft gar keinen Konstruktor auf, kann also auch mit einer &quot;Initialisierungsliste&quot; nichts anfangen <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>
</blockquote>
<p>Jo, war im falschen Film <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="😃"
    /><br />
Sorry.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308898</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 19 Jun 2007 08:58:20 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 09:21:06 GMT]]></title><description><![CDATA[<p>warum ++ ?</p>
<pre><code class="language-cpp">void Insekt::Essen(int, int){
laenge++;
gewicht++;

}
</code></pre>
<p>wenn du da unten<br />
Insektenliste[0]-&gt;Essen(20,1); ??</p>
<p>so sieht für mich korrekter aus:</p>
<pre><code class="language-cpp">void Insekt::Essen(const int&amp; a, const int&amp; b){
laenge += a;
gewicht += b;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1308918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308918</guid><dc:creator><![CDATA[x]]></dc:creator><pubDate>Tue, 19 Jun 2007 09:21:06 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 09:26:01 GMT]]></title><description><![CDATA[<p>Bei int (wie bei fast allen einfachen Typen) sind konstante Referenzen Unsinn. Hier reichen einfache Kopien.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308924</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 19 Jun 2007 09:26:01 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 09:29:11 GMT]]></title><description><![CDATA[<p>achso ok sowas vergiss man immer wieder <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/1308929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308929</guid><dc:creator><![CDATA[x]]></dc:creator><pubDate>Tue, 19 Jun 2007 09:29:11 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 09:35:16 GMT]]></title><description><![CDATA[<p>ist das deswegen unsinnig weil der compiler das selber optimiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308934</guid><dc:creator><![CDATA[x]]></dc:creator><pubDate>Tue, 19 Jun 2007 09:35:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung Ausdruckssyntax on Tue, 19 Jun 2007 11:34:01 GMT]]></title><description><![CDATA[<p>Es ist unsinnig, weil ein int genausoviel, manchmal sogar weniger Speicher verbraucht (z.B. 4 Byte) als ein Pointer (z.B. 8 Byte auf Win64-Systemen).<br />
(Referenzen werden intern als Pointer übergeben)</p>
<p>Nachtrag: Außerdem müßte der Compiler dann bei Literalen erst eine temporäre Variable anlegen, um dann die Referenz darauf zu übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1309026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1309026</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Tue, 19 Jun 2007 11:34:01 GMT</pubDate></item></channel></rss>