-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