gpt4 book ai didi

C++ 通过引用传递 : error: no matching function for call

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:24:00 26 4
gpt4 key购买 nike

我有这段代码:

bool Port::add_app_from_wlist(App* a){
stringstream namesurn;
string name, surname;
namesurn << a->get_name();
namesurn >> name >> surname;
return add_application(a->get_id(),name,surname,a->arrived_at_port_by(),a->arrived_by(),a->is_luxury_class());
}

我收到这个错误:

air_classes.cpp:153:error: no matching function for callto `Port::add_application(int,std::string&, std::string&, time_t,time_t, bool)'

air_classes.cpp:98:note: candidates are: boolPort::add_application(int,std::string, std::string, std::string,time_t, time_t, bool)

我不明白这个字符串在错误中的来源 - 也不知道如何修改它 - 请帮忙。

最佳答案

add_application 方法接受 3 个字符串,但您在调用中只指定了其中的 2 个。

关于C++ 通过引用传递 : error: no matching function for call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4292089/

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