C++ C++;模板:定义一个数组

C++ C++;模板:定义一个数组,c++,arrays,C++,Arrays,我有这个模板 template <class T, int size=0> class GPr 模板类探地雷达 我想声明一个数组,例如int[5],它需要指定示例5的大小。如果我写: GPr<int, 5> ap; GPr-ap; 这是否意味着我有int[5],或者我还需要修改int的位置: GPr<new int[5], 5> app; GPr应用程序; ??? 或 GPr-pda=newdouble[5]; ?这取决于您的类实现。您可以

我有这个模板

template <class T, int size=0> class GPr 
模板类探地雷达
我想声明一个数组,例如int[5],它需要指定示例5的大小。如果我写:

GPr<int, 5> ap; 
GPr-ap;
这是否意味着我有int[5],或者我还需要修改int的位置:

GPr<new int[5], 5> app; 
GPr应用程序;
??? 或

GPr-pda=newdouble[5];

这取决于您的类实现。您可以使用GPr ap访问;和探地雷达应用程序;创建模板对象数组。

如果类实现正确,
GPr ap
应等同于
int ap[5]
。我建议您使用
size\u t
作为数组大小模板参数。请查看您正在使用的任何书籍中有关模板介绍的章节
T
size
将出现在类的成员变量和函数中。那么
std::array
呢?
GPr<double, 5> pda = new double[5];