Visual C++ MFC в подробностях
Страница 32. Разница между bool и BOOL


Разница между 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++.

 
 
« Предыдущая статья   Следующая статья »