リストにインスタンスを追加する場合、mainのadd関数をどのように呼び出すのか分かりません。 cppの中ノードを使用してリンクリストにインスタンスを追加する
#include "object.h"
class list {
private:
struct Node
{
object objectInfo;
Node *next;
};
int size;
Node *head;
public:
list();
list(const list& otherlist);
~list();
void Add(const Node myObject);
私のメイン
int main() {
object myObject;
myObject.setTitle("Object 1");
myObject.setPrice(78.58);
myObject.setISBN("515161611");
cout << myObject << endl;
list myList;
myList.Add(myObject);
return 0;
}
My機能
void list::Add(const Node myObject) {
Node* temp;
temp = new Node;
temp->objectInfo = myObject.objectInfo;
temp->next = head;
head = temp;
size++;
}
イムこのラインmyList.Add(myObjectという)上の問題が発生しました。 は、void list :: Add(const list &) 'と言っています': 'オブジェクト'から 'const list :: Node'に引数1を変換できません
"list :: Add"リスト
多くを説明すること。ありがとう!! – Carlitos