Сообщение сконвертировать значение в enum от 18.12.2020 10:43
Изменено 18.12.2020 11:10 B0FEE664
сконвертировать значение в enum
Помогите, пожалуйста, реализовать функцию Convert
#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;
}
сконвертировать значение в enum
Помогите, пожалуйста, реализовать функцию Convert
Добавочное условие: C++14
Добавочное условие: 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;
}