他の int リンク リストを保持するリンク リストを作成しようとしています。メイン リンク リストから int リンク リストにアクセスできるようにする必要があります。
私の質問は、メインのリンク リストのノードをポイントして、int リンク リストの先頭を保持する方法を教えてください。
静的リストを作成しました:dlist<Node<int>& > _plist;
関数があります:insertToHead ( T const& dataToInsert);
しかし、リンクされたリストを使用するクラスからは、 head へのポインターしかありませんNode<T>*
。を に渡そうとすると、エラーが発生しNode<T>*
ますT const&
。
これは、連結リストを使用するクラスのコンストラクターです。
Set::Set(int numArray[], int size)
{
dlist<Node<int> > _plist; //static main list
dlist<int> _intList ; //int list
dlist<int> list; //int list
int i;
for (i=0; i < size; i++)
{
list.insertInOrder(numArray[i]); //insert in to int list
}
this->_intList = list;
this->_plist.insertToHead( _intList.getHead()); //gives an error
};
これは、メイン リストと int リンク リストの間のリンクを行う正しい方法ですか?