Могу ли я использовать более двух операторов перегрузки istream? - PullRequest
0 голосов
/ 14 апреля 2019

Я попытался реализовать два оператора istream в одном проекте. Но ошибка компилятора говорит о том, что функция уже определена и не может быть дублирована.

// Overloaded operator Input
istream &operator >>(istream &input, College &C) {
    getline(input, C.name);
    return input;
}

istream &operator >> (istream &input, College &C) {
    input >> C.rank >> C.getYear >> C.website >> C.transfer >> 
C.retention >> C.cost >> C.getNoStu;
    return input;
}

Так что для первого оператора мне нужно только принять входные данные для одной переменной. Но для второго оператора мне нужно взять более одной переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...