Visual C++ MFC в подробностях - Разница между 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++.