ダブルリンクリストを使用してハッシュテーブルを作成しています。コードが長いので、問題があるメソッドを投稿しています。ハッシュテーブルにコンテンツを表示する方法です。ダブルリンクリストを使用
私のリンクリストクラスの私のヘッダーファイルには、リンクされたリスト内の各ノードの内容を表示するこのメソッドがあります。
void display()
{
for (node * p = head; p != NULL; p = p->next)
{
cout << p->data << endl;
}
cout << endl;
}
は、それから私は、私は私のクラスのハッシュテーブルを持っている私の.cppファイルを持っているが、私はハッシュテーブルと私のヘッダファイルにメソッドを使用して、各リストの内容を表示する方法を確認していません。私の場合は私のテーブルには、私が試したものを10本のサイズがありました:
void showTable()
{
for (int i = 0; i < size; i++)
cout << table[hash(i)].display() << " ";
}
私が手にエラーがなし演算子「< <」で、これはとも
バイナリ「< <」をオペランドと一致します:なしオペレータは
タイプ「ボイド」の右側のオペランドをとる(または全く許容される変換は存在しない)が見つからない参照の場合、これは私の関数ハッシュ
0であります
あなたは 'display'出力を行うか、印刷することができ、文字列を返すかどうかを判断する必要がありますそれの外に。何も返さない関数から戻り値を出力することはできません。 –