1
是否有C++來執行條件 static_assert 11條件static_assert
例如一種優雅的方式:
template <class T>
class MyClass
{
COMPILE_TIME_IF(IsTypeBuiltin<T>::value)
static_assert(std::is_floating_point<T>::value, "must be floating pt");
};
你有沒有考慮過使用&&操作符還是這不是一個可行的選擇? –
&&會工作,也許我應該將這個問題改爲基於類型 – bendervader
@bendervader'std :: is_integral'和'std :: is_floating_point '的'編譯時間'是排他性的。你想實現什麼? –
Biffen