家务劳动转让要求货物经营人超负荷工作,以支付一个海普班,该班用于储存点站,在每一节点安装点,以图形成一个紧急房间优先点。
下面是我提出的法典:
template <typename T>
Heap<T>& Heap<T>::operator=(const Heap<T> & rhs)
{
//check for self-assignment
if(this != &rhs)
{
//delete memory
for(int i = 0; i < MAX_HEAP; i++)
{
//delete queue at position i, set pointer to NULL
delete items[i];
items[i] = NULL;
}//end for
delete * items;
//create new memory to hold copy of rhs
//error occurs here
items = new queue<T> *[MAX_HEAP] ;
for(int i = 0; i < MAX_HEAP; i++)
items[i] = rhs.items[i];
//assigns new stuff to this heap
size = rhs.size;
nodes = rhs.nodes;
}//end if
return *this;
}//end =
标书上注明的是:
queue<T>* items[MAX_HEAP];
并且是标准图书馆地点的例子。
我不相信,我是否利用适当的辛迪加来建立一个新的动态的轮.点。
I am getting an error that says:
error C2440: = : cannot convert from std::queue<_Ty> ** to std::queue<_Ty> *[50]
关于什么原因以及我如何解决这一问题的想法?