C风格的静态数组作为模板类的成员 - 将无法编译

时间:2014-06-24 12:40:15

标签: c++ c arrays

我正在练习使用C ++模板(听起来好于#34;玩#34;)通过编写一些基本上是我自己的std :: array实现的东西,当我偶然发现奇怪的编译失败时。我把问题减少到了下面的类,它无法在gcc版本4.9.0上编译:

template <typename TestType>
class TestClass
{
    TestType[10] data;
};

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

该类型的数组部分应该在标识符之后:

TestType data[10];