11/12/30 12:04:10.90
サイズを省略するのはあきらめます。
template <class T, unsigned int N> struct Array {
T elements[N];
// コンストラクタデストラクタは書かない
T & operator [] (unsigned int n) {
if(n < N) return elements[n] else throw out_of_range("out_of_range");
}
// 以下略
} ;
int main()
{
Array<int,5> test = {1,2,3,4,5};
}
みたいにすると、
コンパイルされたクラスの テンプレート のインスタンス化 の参照を確認してください
といわれコンパイル通らないのはなぜでしょうか?