Я хотел бы использовать constexpr if
для ветвления во время компиляции, но, похоже, он не поддерживается последним компилятором MSVC. Есть ли альтернатива следующему?:
template<typename T>
void MyFunc()
{
if constexpr(MeetsConditions<T>::value)
{
FunctionA<T>();
}
else
{
FunctionB<T>();
}
}
Вкратце: могу ли я имитировать constexpr if
, если он не поддерживается компилятором?