עבור לתוכן

צריך עזרה בטמפלייטים ב c++

Featured Replies

פורסם

אני מנסה לעשות רשימה מקושרת גנרית

זה עושה לי שגיאה ב newNode


void insert(T* data){
Node* newNode= new Node<T>(data); //error
if(head==NULL)
head=newNode;
else{

Node<T>* temp=head;
while(temp->getNext()!=NULL)
temp=temp->getNext();

temp->setNext(newNode);

}
}

הבנאי של Node מקבל פויינטר ל T

פורסם

אם Node היא מחלקה טמפלייטית אז אין דבר כזה *Node. הטיפוס של newNode צריך להיות *<Node<T.

להבא מומלץ שתאמר גם מה השגיאה, ולא רק איפה היא.

פורסם
  • מחבר

תודה רבה

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים