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];