这两个陈述的字面意思是什么?它们只是两次初始化还是其他什么?
template <class T, size_t N> class array;
template <class T, class Alloc = allocator<T>> class deque;
答案 0 :(得分:1)
他们为类声明(但没有定义)两个模板。在第一种情况下,模板参数是任意类型(可能是数组元素的类型)和数字(可能是数组元素的数量)。在第二种情况下,模板参数都是类型,但第二种类型有默认值(取决于第一种类型)。