如何制作带有 2 个参数而不是普通 1 个参数的模板特化?我正在构建一个指针类,现在我考虑扩展以创建一个数组,但如果我尝试这样的事情:
template<class T,int s> class pointer{};
template<class T> class pointer{};
class mama{};
int main(){
pointer<mama> m;
}
它给了我一个错误。模板...用 1 个参数重新声明。
我需要它是专门的,因为它pointer<mama,10>
有 size() 和 operator[] 而pointer<mama>
没有,它有 operator-> 和 *。