Wir müssen in unserem C++ Kurs eine Klasse "CIntelligentCoffeeMachine" schreiben und haben den groben Klassenaufbau vorgegeben (einige Methoden und Attribute).
Dort haben wir einige Methoden vom Typ "bool" welche ich persönlich aber als "void" deklarieren würde, z.B. "bool OpenLid()". Wenn ich diese in meiner Testklasse direkt aufrufe (als wäre sie vom Typ void) erhalte ich vom compiler nichtmal eine Warnung (Entwicklungsumgebung ist g++ in Kombination mit Eclipse und Rhapsody). Heißt das also das ist so in Ordnung wenn ich auf den Rückgabewert überhaupt nicht eingehe? Oder ist das unschöne Programmierung und ich sollte das ganze in eine if-Abfrage packen [ if( !LidOpen() ) std::cout << "Error occured." << std::endl; ] ?
Da das ganze bewertet wird würde ich das ungerne "schlecht" machen.
Besten Dank im vorraus,
Sven.
Dort haben wir einige Methoden vom Typ "bool" welche ich persönlich aber als "void" deklarieren würde, z.B. "bool OpenLid()". Wenn ich diese in meiner Testklasse direkt aufrufe (als wäre sie vom Typ void) erhalte ich vom compiler nichtmal eine Warnung (Entwicklungsumgebung ist g++ in Kombination mit Eclipse und Rhapsody). Heißt das also das ist so in Ordnung wenn ich auf den Rückgabewert überhaupt nicht eingehe? Oder ist das unschöne Programmierung und ich sollte das ganze in eine if-Abfrage packen [ if( !LidOpen() ) std::cout << "Error occured." << std::endl; ] ?
Da das ganze bewertet wird würde ich das ungerne "schlecht" machen.
Besten Dank im vorraus,
Sven.