сконвертировать значение в enum
От: B0FEE664  
Дата: 18.12.20 10:43
Оценка:
Помогите, пожалуйста, реализовать функцию Convert
Добавочное условие: C++14

#include <assert.h>
#include <iostream>

enum class ETest
{
  eOpen, eClose
}; 


template<class TEnum, TPairs...>
bool Convert(int x, TEnum& result);


int main()
{
    ETest result;
    const bool bOk = Convert<ETest, 0, ETest::eOpen,
                                    1, ETest::eClose,
                                    8, ETest::eOpen,
                                    9, ETest::eClose
                            >(2, result);
    
    assert( ! bOk);
    return 0;
}
И каждый день — без права на ошибку...
Отредактировано 18.12.2020 11:10 B0FEE664 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.