C++函数参数为string引用时报错

请教各位,我写了个函数,用其他类型做参数时没什么问题,但是偏偏用string类型时就
报错了呢?
然后应该怎么改才能用string&对象作为参数呢?
代码和报错提示

3个回答

图片说明

string前需要加命名空间吧:std::string&吧

string实在命名空间std下的,必须使用std命名空间,才可以使用std下定义的变量、对象或函数。c++好多都是在std下,cout、cin都是
#include
#include
#include
using namespace std;//使用std命名空间
int main()
{
//
return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问