Kein Zugriff auf private Member



  • Hi Helium,

    das löst aber noch nicht physikus' "Problem des ersten Buchstabens"...

    Gruß,

    Simon2.



  • Muss ich den ganzen scheiß jetzt ernsthaft lesen, statt nur zu überfliegen? Was ist denn das Problem des ersten Buchstabens? Ich dachte es geht einfach darum alle Buchstaben auszugeben, verdammt.



  • Helium schrieb:

    ...Was ist denn das Problem des ersten Buchstabens? Ich dachte es geht einfach darum alle Buchstaben auszugeben, verdammt.

    Hoppla --- da habe ich mich "verlesen".

    Sorry, ziehe alles zurück.

    Gruß

    Simon2.



  • Alles klar, jetzt funktionierts.
    Danke an alle die geholfen haben.

    while ((*temp).buchstabe!='#')			//
    	{
    		s << (*temp).buchstabe;
    		temp=temp->next;
    	}
    


  • Warum benutzt du nicht durchgängig den -> Operator?

    while (temp->buchstabe!='#')            //
    {
        s << temp->buchstabe;
        temp=temp->next;
    }
    


  • ... und bist Du sicher, dass am Ende (und nur da) JEDES Strings ein '#' kommt ?
    Bei Strings ist eigentlich (wenn überhaupt) als Begrenzer '\0' üblich.
    Oder (IMHO besser): Was spricht dagegen, dass sich astring die Länge des Strings merkt ?
    Schließlich bekommt es die Länge bei der Initialisierung ebenso mit wie bei zukünftigen Operationen. Außerdem kann dann Dein atring alle char's (oder sogar ganz andere Typen) speichern.

    Als "Mischform" könntest Du "Buchstabenliste" (*) um ein Element "bool isLetztes;" erweitern, das astring pflegt.

    (*) BTW "Buchstabenliste" hiesse besser "BuchstabenlistenElement".
    😉

    Gruß,

    Simon2.


Anmelden zum Antworten