Есть перечисление:
enum {
FALSE=0,
TRUE=1
}BOOL;
Нужно, чтобы присваивание вида BOOL var=true; было законным.
Не знаю для чего это может понадобится, однако:
enum BOOL : bool {
FALSE = false,
TRUE = true
};
int main() {
BOOL var = static_cast<BOOL>(true);
}
Да обычное приведение, можно даже не указывать базовый тип:
#include <iostream>
#include <iomanip>
enum BOOL
{
FALSE=0,
TRUE=1
};
int main()
{
BOOL var = BOOL(true);
BOOL war = static_cast<BOOL>(true);
}
https://ideone.com/uL9JqG
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости