Visual C++ MFC в подробностях Страница 32. Разница между bool и BOOL
|
Страница 32 из 51 Разница между bool и BOOL Запустите следующий пример. // BoolTest.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include "windows.h" #include "iostream.h"
void main() { cout << sizeof(bool) << endl; cout << sizeof(BOOL) << endl; }
На экране появится примерно такой ответ: 1 4 Press any key to continue
Как видите, размер для хранения данных разный. Ну и правильно. Объявления то их разные. typedef int BOOL;
То есть BOOL в Windows это просто переопределенный int по принципу то 0 и все остальное. bool же это тип данных C++. |