c ++ изменить аргумент переменной функции

я хочу изменить мою переменную, переданную в качестве аргумента этой функции:

bool verifyStudent(string id, string name, int grade, int points, string type) {
if(!verifyId(id)){
    cerr << "Please enter 8 charactes id! format: YYMMDDCC\n";
    cin >> id;
    return false;
} else
if(!verifyName(name)){
    cerr << "Please enter name to 35 characters!\n";
    cin >> name;
    return false;
} else
if(!verifyGrade(grade)){
    cerr << "Please enter class between 8 and 12!\n";
    cin >> grade;
    return false;
} else
if(!verifyPoints(points)){
    cerr << "Please enter points between 0 and 300!\n";
    cin >> points;
    return false;
} else
if(!verifyType(type)){
    cerr << "Please enter 1 charater type! format: R,r - regional, D,d - district, N,n - national, I,i - international\n";
    cin >> type;
    return false;
} else {
    return true;
}

}

как я должен получить доступ к данной переменной и изменить ее, когда она не проверена другой функцией?

вот как я вызываю функцию:

verifyStudent(iId, iName, iGrade, iPoints, iType);

Ответы на вопрос(2)

Ваш ответ на вопрос