我想插入一些東西到鏈接列表中,但編譯器告訴我,我無法從const Student*
轉換爲Student*
。 每個節點包含一個Student *stud
和一個Node *next
。這是我迄今爲止功能的書面:如何將const Class *轉換爲Class *?
void LinkedList::putAtTail(const Student &student){
Node *p = new Node();
p->stud = &student; //this is where I have trouble
p->next - NULL;
//then insert `p` into the Linked List
}
編譯器不希望編譯這個,給我error: invalid conversion from ‘const Student*’ to ‘Student*’
。
我該如何解決這個問題,而不改變我的putAtTail(const Student &student)
函數的參數?
請顯示Node的聲明。 –
因爲'&student'在這方面與'student'完全不同。 –
你可能想要添加一個參數的副本。 –