私は代入のためにコンパレータを構築していますが、これはシンプルに思えるので私の頭を引っ張っていますが、わかりません。C++ string.compare()
この機能は私に迷惑を与えている:
int compare(Word *a, Word *b)
{
string *aTerm = a->getString();
string *bTerm = b->getString();
return aTerm->compare(bTerm);
}
ワード:: getStringでは、文字列を返します*
エラー:関数定義の束に続く
In member function `virtual int CompWordByAlpha::compare(Word*, Word*)':
no matching function for call to...
...。
助けが必要ですか?
私はあなたがエラーメッセージの最も重要な部分を省略したと思います。 –
次回はエラーメッセージ全体を投稿します! –
あなたは賭けます。私は、文字列がC++の標準ライブラリの一部であるため、それが重要ではないと思っていました。クラスとその関数の問題ではないことは分かっていました。 –