C++ Don';我不能很好地理解Insert函数,我可以';我好像过不去

C++ Don';我不能很好地理解Insert函数,我可以';我好像过不去,c++,insert,C++,Insert,我正在尝试将用户输入的名称插入到预先存在的字符串中,我不断收到一个错误,指出: [错误]没有匹配函数用于调用'std::basic_string::insert(std::basic_string::iterator,std::string&') 第25行 代码: #包括 #包括 使用名称空间std; 字符串custName=“”; 字符串firstName=“”; 字符串MIDINITAL=“”; 字符串lastName=“”; 字符串getFullName=“”; 字符串逗号=“,”; in

我正在尝试将用户输入的名称插入到预先存在的字符串中,我不断收到一个错误,指出:

[错误]没有匹配函数用于调用'std::basic_string::insert(std::basic_string::iterator,std::string&') 第25行

代码:

#包括
#包括
使用名称空间std;
字符串custName=“”;
字符串firstName=“”;
字符串MIDINITAL=“”;
字符串lastName=“”;
字符串getFullName=“”;
字符串逗号=“,”;
int getName()
{
coutfirstName;
香豆素原药;
coutlastName;
getFullName=firstName+“”+midInitial+“”+lastName;
}
int addName()
{
custName.insert(custName.end(),',');
insert(custName.end(),getFullName);
}
int main()
{
getName();
custName=getFullName;
getName();
addName();
getName();
addName();
getName();
addName();
cout没有如下函数签名:

basic_string& insert( iterator pos, const basic_string& str );
更新

custName.insert(custName.end(), getFullName);
致:

你考虑过吗?
custName.insert(custName.end(), getFullName);
custName.insert(custName.end(), getFullName.begin(), getFullName.end());
custName.insert(distance(custName.end(), custName.begin()), getFullName);