【发布时间】:2009-07-01 19:26:30
【问题描述】:
我正在为一个作业构建一个比较器,我正在拔头发,因为这看起来很简单,但我想不通。
这个功能给我带来了麻烦:
int compare(Word *a, Word *b)
{
string *aTerm = a->getString();
string *bTerm = b->getString();
return aTerm->compare(bTerm);
}
Word::getString 返回一个字符串*
错误:
In member function `virtual int CompWordByAlpha::compare(Word*, Word*)':
no matching function for call to...
...后面是一堆函数定义。
有什么帮助吗?
【问题讨论】:
-
我认为您忽略了错误消息中最重要的部分。
-
下次贴出整个错误信息!
-
你打赌。我认为这并不重要,因为字符串是 C++ 标准库的一部分,而且我知道这不是我的类及其函数的问题。