От: | B0FEE664 | ||
Дата: | 18.12.20 10:43 | ||
Оценка: |
#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;
}