質問: 0; for (i; i < nelem; i++) cout << vec[i] << "\n"; } int size() { return nelem; } }; ```
回答: 真に訊きたい質問が何か微妙にわかりませんが テンプレート仮引数に `` のようなものを書いたとして、それだけで配列がとられることはありません。提示クラス前者は `type vec[N];` なるメンバをきっちり作っているから「配列メンバがある」、後者は `type *vec;` しかないから「配列」はなくてポインタメンバがあるだけです。 オイラのサンプル c++ constexpr型指定子の使い方とconstとの使い分けの方法 でも `` なテンプレート仮引数を取っていますけど、配列なんぞありません。