-3

ユーザーが入力した名前を既存の文字列に挿入しようとしていますが、次のようなエラーが表示され続けます。

25 行目の「[エラー] 'std::basic_string::insert(std::basic_string::iterator, std::string&)' の呼び出しに一致する関数はありません」

コード:

#include <iostream>
#include <string>

using namespace std;
string custName = " ";
string firstName = " ";
string midInitial = " ";
string lastName = " ";
string getFullName = "";
string comma = ",";

int getName()
{
    cout<<"Please enter your first name \n";
    cin>>firstName;
    cout<<"Please enter your middle initial \n";
    cin>>midInitial;
    cout<<"Please enter your surname \n";
    cin>>lastName;

    getFullName = firstName+" "+midInitial+". "+lastName;
}

int addName()
{
    custName.insert (custName.end(), ',');
    custName.insert(custName.end(), getFullName);
}

int main ()
{
    getName();
    custName = getFullName;
    getName();
    addName();
    getName();
    addName();
    getName();
    addName();
    cout<<custName
}
4

1 に答える 1