-2
我想问一下,是否可以将静态断言插入到模板参数中。模板参数中的静态断言
让我们说我想创建类StaticArray<T,N>
,我想让用户无法实例化大小等于0的这个类。有什么方法可以将类似static_assert(N != 0, "error message")
的东西插入到我的类中吗?
我想问一下,是否可以将静态断言插入到模板参数中。模板参数中的静态断言
让我们说我想创建类StaticArray<T,N>
,我想让用户无法实例化大小等于0的这个类。有什么方法可以将类似static_assert(N != 0, "error message")
的东西插入到我的类中吗?
template <typename T, std::size_t N>
class StaticArray
{
static_assert(N != 0, "error message");
};
你可能想断言大小_greater_大于零,不是不相等。 – 2014-09-10 19:35:55