funktionen in anweisungen
-
hi
bool xyz(bool x) { if(x == true) { return false; } else { return true; } //.. int main() { //... if(xyz() == true) // wie würde das gehen? { //.. } //.. }kann mir da jemand bitte sagen, wie man das richtigstellen kann?

mfg
-
Du musst einfach an xyz() einen bool übergeben, dann stimmt das alles.
btw deinen Code kann man ziemlich kürzen:bool xyz(bool x) { return !x; } int main() { //... if(xyz(true)) // wie würde das gehen? { //.. } //.. }
-
bzw. man gibt dem ganzen nen vernünftigen Namen:
bool not(bool value) { return value == false; } int main() { bool test(false); if (not(test)) std::cout << "test == false" << std::endl; }...
-
(D)Evil schrieb:
bzw. man gibt dem ganzen nen vernünftigen Namen:
bool not(bool value) { return value == false; } int main() { bool test(false); if (not(test)) std::cout << "test == false" << std::endl; }...
not ist ein Schlüsselwort, auch wenn es vom VS nicht unterstützt wird. War also kein guter Name.