コピーコンストラクタに警告があります。未使用の変数警告にエラーがあります
基本的にコピー代入にエラーがあり、解決しましたが、警告(エラーとして処理されます)がコピーコンストラクタでポップアップします。
IntList::IntList(const IntList& cpy){
head = 0;
tail = 0;
for(IntNode* i = cpy.head; i != 0; i = i->next){
push_back(i->data);
}
IntList* obj1;
IntList* obj2 = obj1;
}
IntList& IntList::operator=(const IntList& rhs){
head = 0;
tail = 0;
for(IntNode* i = rhs.head; i != 0; i = i -> next){
push_back(i->data);
}
IntList* obj1;
IntList* obj2 = obj1;
return *obj2;
}
私はOBJ1とobj2が割り当てられているので、私は、それが使用さだと思う(しかし、なぜそれが???未使用とみなされている)
私はこれを試してみましたが、それでも
IntList* obj1;
IntList* obj2;
obj2 = obj1;
*割り当て*されていますが、後でその値が使用されないため、割り当ては文字通り無駄です。 –
実際のコンパイラ警告を含めてください。この質問は閉鎖される可能性があります – antlersoft