- 268 名前:265 [2011/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}; } みたいにすると、 コンパイルされたクラスの テンプレート のインスタンス化 の参照を確認してください といわれコンパイル通らないのはなぜでしょうか?
|

|