gpt4 book ai didi

c++ - '..' 类型的参数与 '..' C++ 不匹配

转载 作者:搜寻专家 更新时间:2023-10-30 23:59:32 24 4
gpt4 key购买 nike

<分区>

eclipse 中的 C++ 出现以下错误,我无法找出原因:..\BakeryC++\src\controller\controller.cpp:227:20: 错误:'std::string (Repository::)()const {aka std::basic_string (Repository::)()const} 类型的参数' 不匹配 'std::string {aka std::basic_string}'

我的函数头看起来像这样:

virtual string getAsText(Product* p) = 0;

它在其他模块中被继承,但我调用它的函数只能看到这个头文件。该函数如下所示:

string Controller::toString() const{
return rep->toString;
}

只是为了确定,这是原始的 toString() 函数:

string IMRepository::toString() const
{
string str = "";
for (int i = 0; i < this->getSize(); i++)
{
Product* p = this->ProductList.get(i);
if (p == NULL)
continue;

string name(p->getName());
string supplier(p->getSupplier());
char quantity[3];
sprintf(quantity, "%d", p->getQuantity());
string sq(quantity);
str+=name+", "+supplier+", "+sq+"\n";
}
return str;
}

非常感谢任何帮助。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com