Есть перечисление:
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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Например ввести команду ls, и считать список файлов в директории
Мне нужно написать функции которые добавляют и удаляют значения в QVector
Я студент, и недавно появилось задание написать простейший графический редактор по исходникам преподаВ принципе, ничего сложного, но вот...