Seite 2 von 2

Re: C++: Klassen - Fehlerbehebung bei strings?

BeitragVerfasst: 19. Mär 2010, 22:22
von liro
hund hat geschrieben:und das wirft jetzt wieder ein frage auf:
bei dem zweiten konstrukter lässt man also das aus, was einem wert zugewiesen werden soll (also hier Nfell). was aber wenn keinem der 3 member ein wert zugewiesen wurde? class hund::hund() geht ja nicht. wie also?



weil du ihn (Konstruktor)(mit den passenden parametertypen) nicht definiert hast.

du kannst auch noch anders optionale Parameter erstellen...
Code: Alles auswählen
hund::hund(string Nrasse, int Nalter, string Nfell = "test")


(nicht getestet) der (die) optionale(n) Parameter muss aber hinten stehen

Re: C++: Klassen - Fehlerbehebung bei strings?

BeitragVerfasst: 20. Mär 2010, 13:30
von Gast
und was ist wenn alter nicht gegeben wurde? kann ich dann von nem int zu nem string casten?

Re: C++: Klassen - Fehlerbehebung bei strings?

BeitragVerfasst: 23. Mär 2010, 15:28
von Gast
hund hat geschrieben:und was ist wenn alter nicht gegeben wurde? kann ich dann von nem int zu nem string casten?

da wür dich einfach nen ungültige wert (ala -1) oder so nehmen...

Re: C++: Klassen - Fehlerbehebung bei strings?

BeitragVerfasst: 24. Mär 2010, 16:50
von ThaSpeedy
Ob das so in C/C++ 1:1 Funktioniert weiss ich nicht genau aber sollte eig.

Code: Alles auswählen
testit(string bla = null , string blabla = null , string blablabla = null)
[....]
if(bla == null)
[...]
if(blabla == null)
[...]
if(blablabla == null)
[...]