<?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[Anfängerfrage, kann Methode nicht aufrufen]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;
using namespace std;
class Auto{
    private:
        int leistung;
        char schadstoffklasse;
        string hersteller;
    public:
        Auto(){}
        Auto(char schadstoffklasse, string hersteller){
            this -&gt; schadstoffklasse = schadstoffklasse;
            this -&gt; hersteller = hersteller;
            this -&gt; leistung = 0;
        }
        void setLeistung(int leistung){
            this -&gt; leistung = leistung;
        }
        int getLeistung(){
            return leistung;
        }
        void getInfo(){
            cout &lt;&lt; &quot;Hersteller: &quot;       &lt;&lt; hersteller       &lt;&lt; endl;
            cout &lt;&lt; &quot;Schadstoffklasse: &quot; &lt;&lt; schadstoffklasse &lt;&lt; endl;
        }
};
int main(){
    Auto auto_a('A',&quot;Nissan&quot;);
    Auto auto_b('B',&quot;Ford&quot;);
    Auto auto_c('C',&quot;BMW&quot;);
    auto_a.setLeistung(275);
    auto_b.setLeistung(1120);
    auto_c.setLeistung(150);

    Auto garage[2];
    garage[0] = auto_a;
    garage[1] = auto_b;
    garage[2] = auto_c;
    for(int i = 0; i &lt; 3; i++){
        garage[i].getInfo();
        cout &lt;&lt; &quot;Leistung: &quot; &lt;&lt; garage[i].getLeistung() &lt;&lt; endl;
        cout &lt;&lt; endl;
    }
    int max = 0;
    int index = 0;
    for(int i = 0; i &lt; 3; i++){
        if(garage[i].getLeistung() &gt; max){
            max = garage[i].getLeistung();
            index = i;

        }
    }
    cout &lt;&lt; &quot;meiste Leistung &quot; &lt;&lt; index &lt;&lt; &quot;tes Auto.&quot; &lt;&lt; endl;  
    cout &lt;&lt; garage[index].getLeistung() &lt;&lt; endl;
  //cout &lt;&lt; garage[index].getInfo() &lt;&lt; endl;     // &lt;----------
}
</code></pre>
<p>- drei Auto´s in Array Garage<br />
- Auto mit höchste Leistung gesucht<br />
- Stelle im Array an der das Auto mit höchsten Leistung steht wird ausgegeben (gespeichert in index)<br />
Wieso kann ich für das Auto mit der höchsten Leistung die Methode getInfo() nicht aufrufen ? (auskommentierte Stelle)</p>
<p>Ansonsten funktioniert alles..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/327828/anfängerfrage-kann-methode-nicht-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 17:37:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/327828.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Sep 2014 11:40:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 11:40:38 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;
using namespace std;
class Auto{
    private:
        int leistung;
        char schadstoffklasse;
        string hersteller;
    public:
        Auto(){}
        Auto(char schadstoffklasse, string hersteller){
            this -&gt; schadstoffklasse = schadstoffklasse;
            this -&gt; hersteller = hersteller;
            this -&gt; leistung = 0;
        }
        void setLeistung(int leistung){
            this -&gt; leistung = leistung;
        }
        int getLeistung(){
            return leistung;
        }
        void getInfo(){
            cout &lt;&lt; &quot;Hersteller: &quot;       &lt;&lt; hersteller       &lt;&lt; endl;
            cout &lt;&lt; &quot;Schadstoffklasse: &quot; &lt;&lt; schadstoffklasse &lt;&lt; endl;
        }
};
int main(){
    Auto auto_a('A',&quot;Nissan&quot;);
    Auto auto_b('B',&quot;Ford&quot;);
    Auto auto_c('C',&quot;BMW&quot;);
    auto_a.setLeistung(275);
    auto_b.setLeistung(1120);
    auto_c.setLeistung(150);

    Auto garage[2];
    garage[0] = auto_a;
    garage[1] = auto_b;
    garage[2] = auto_c;
    for(int i = 0; i &lt; 3; i++){
        garage[i].getInfo();
        cout &lt;&lt; &quot;Leistung: &quot; &lt;&lt; garage[i].getLeistung() &lt;&lt; endl;
        cout &lt;&lt; endl;
    }
    int max = 0;
    int index = 0;
    for(int i = 0; i &lt; 3; i++){
        if(garage[i].getLeistung() &gt; max){
            max = garage[i].getLeistung();
            index = i;

        }
    }
    cout &lt;&lt; &quot;meiste Leistung &quot; &lt;&lt; index &lt;&lt; &quot;tes Auto.&quot; &lt;&lt; endl;  
    cout &lt;&lt; garage[index].getLeistung() &lt;&lt; endl;
  //cout &lt;&lt; garage[index].getInfo() &lt;&lt; endl;     // &lt;----------
}
</code></pre>
<p>- drei Auto´s in Array Garage<br />
- Auto mit höchste Leistung gesucht<br />
- Stelle im Array an der das Auto mit höchsten Leistung steht wird ausgegeben (gespeichert in index)<br />
Wieso kann ich für das Auto mit der höchsten Leistung die Methode getInfo() nicht aufrufen ? (auskommentierte Stelle)</p>
<p>Ansonsten funktioniert alles..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416338</guid><dc:creator><![CDATA[Patrick85]]></dc:creator><pubDate>Sat, 06 Sep 2014 11:40:38 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 12:20:14 GMT]]></title><description><![CDATA[<p><s>Zeile 53 macht genauso wenig Sinn.</s></p>
<p>Die beiden Methoden sind Methoden, die nichts zurückgeben. Das kannst du nicht so ohne weiteres ausgeben.<br />
Zumal in den Methoden Ausgaben stattfinden.</p>
<p>Edit: Wer lesen kann, ist klar im Voteil <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f623.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--persevering_face"
      title="&gt;.&lt;"
      alt="😣"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416340</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 06 Sep 2014 12:20:14 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 11:55:48 GMT]]></title><description><![CDATA[<p>Das Prog funktioniert wie es soll ohne Zeile 54.<br />
Zeile 53 funktioniert aber, Zeile 54 nicht. Wo ist der Unterschied ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416342</guid><dc:creator><![CDATA[Patrick85]]></dc:creator><pubDate>Sat, 06 Sep 2014 11:55:48 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 11:54:59 GMT]]></title><description><![CDATA[<p>string einbinden nicht vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416343</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sat, 06 Sep 2014 11:54:59 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 11:55:50 GMT]]></title><description><![CDATA[<p>Patrick85 schrieb:</p>
<blockquote>
<p>Zeile 53 funktioniert aber, Zeile 54 nicht. Wo ist der Unterschied ?</p>
</blockquote>
<p>Der Unterschied ist void.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416344</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sat, 06 Sep 2014 11:55:50 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 11:56:26 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Zeile 53 macht genauso wenig Sinn.</p>
<p>Die beiden Methoden sind Methoden, die nichts zurückgeben. Das kannst du nicht so ohne weiteres ausgeben.<br />
Zumal in den Methoden Ausgaben stattfinden.</p>
</blockquote>
<p>Zeile 53 macht Sinn....<br />
In Zeile 54 versuchst du etwas vom Typ void (also nichts) auszugeben. Das klappt natürlich nicht. Ruf die Funktion einfach so auf, die Ausgabe findet ja schon in der Funktion statt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416345</guid><dc:creator><![CDATA[Sky lügt]]></dc:creator><pubDate>Sat, 06 Sep 2014 11:56:26 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 11:57:02 GMT]]></title><description><![CDATA[<p>Ahhhhhhh <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416346</guid><dc:creator><![CDATA[Patrick85]]></dc:creator><pubDate>Sat, 06 Sep 2014 11:57:02 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 12:07:45 GMT]]></title><description><![CDATA[<pre><code>Auto garage[2]; //Mehrere Autos sind eine Garage?
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2416347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416347</guid><dc:creator><![CDATA[wtfomg]]></dc:creator><pubDate>Sat, 06 Sep 2014 12:07:45 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage, kann Methode nicht aufrufen on Sat, 06 Sep 2014 13:16:08 GMT]]></title><description><![CDATA[<p>wtfomg schrieb:</p>
<blockquote>
<pre><code>Auto garage[2]; //Mehrere Autos sind eine Garage?
</code></pre>
</blockquote>
<p>Und btw: in die &quot;garage&quot; passen nur zwei Autos rein, du parkst da aber drei drin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416350</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sat, 06 Sep 2014 13:16:08 GMT</pubDate></item></channel></rss>