我在课程
之后创建了模板template <class T,int MAX_SIZE>
class XYZ{
public:
XYZ(); // default constructor, construct an empty heap
XYZ(T* items, int size);// construct a heap from an array of elements
我试图像这样打电话但是它给出了以下错误
无效的参数。
private:
int _size; // number of queue elements
T _array[MAX_SIZE];
我想复制数组中项目的值..
c ++中的构造函数调用应该是什么。我正在尝试这样。
int a[10]={32,31,.............};
PQueue<int[] ,10> q0;
答案 0 :(得分:0)
默认电话应该是:(根据您的签名)
XYZ<int,10> var;
参数ctor call应该如下所示:(假设[10]存在且在范围内)
XYZ<int,10> var{a,10};
将值复制到var取决于依赖于你的ctor的实现。