Wo ist bool definiert ?
-
Hallo!
In welcher Headerdatei ist bool definiert ?
Danke!
-
bool ist nicht definiert. Seit dem Standard von 1998 ist bool ein vordefinierter Typ, geanuso wie int, char, double, float, ..... usw.
-
Oh!
Dann steht also nirgends so etwas wie:
typedef int bool;Dann kann ich ja lange nach suchen.
Danke!
-
nein. sowas gabs vielleicht mal bei pre-standard C++
Einen netten Artikel warum builtin bool und nicht per #define oder typedef etc. gibts bei Herb Sutter:
http://www.gotw.ca/gotw/026.htm
-
Ich habe mal ne andere Frage Bool ist ja eine System Variable in Linux,Windows,OSx ... mein Compiler findet Bool, Int, Long, Double, Char, Long nicht xD
-
Es ist keine "Systemvariable", sondern ein built-in Typ.
Und C++ ist case-sensitive.
-
Nathan schrieb:
Es ist keine "Systemvariable", sondern ein built-in Typ.
Und C++ ist case-sensitive.Fütter doch nicht den Troll.
-
Arcoth schrieb:
Nathan schrieb:
Es ist keine "Systemvariable", sondern ein built-in Typ.
Und C++ ist case-sensitive.Fütter doch nicht den Troll.
Mir ist langweilig.
-
bool n00b schrieb:
In welcher Headerdatei ist bool definiert ?
In
<cstdbool>
natürlich!!!
-
_bool_true_false_are_dfnd schrieb:
<cstdbool>
Ernsthaft, wozu braucht man
<
**c
**stdbool>
-
themostimportantheader schrieb:
Ernsthaft, wozu braucht man
<
**c
**stdbool>
Zu dem gleichen Zweck, warum man ciso646 braucht!
-
On Topic:
Da die WinAPI in C geschrieben wurde gibt´s da tatsächlich eine #define BOOL. Wo genau, kann ich jetzt aber nicht sagen.