Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
eremeevskij
0 / 0 / 3
Регистрация: 21.12.2013
Сообщений: 20
#1

Ошибка: no match for 'operator<<' - C++

26.01.2015, 21:59. Просмотров 1138. Ответов 1
Метки нет (Все метки)

Добрый вечер! Отрывок из main()
C++
1
2
3
4
5
6
7
8
9
10
11
cout << "\n\n LIST " << endl;
    
    list<GradStudent> l;
    list<GradStudent>::iterator it;
    l.push_back(student2); l.push_back(student3); l.push_back(student4);
    
    for (it = l.begin(); it != l.end(); ++it) cout << *it << endl;
    
    cout << endl << endl;
    system("pause");
    return 0;
пишет что ошибка, причина в "cout << *it << endl;", пишет что "[Error] no match for 'operator<<' (operand types are 'std::ostream {aka std::basic_ostream<char>}' and 'GradStudent')". Помогите пожалуйста! И <list> и <iterator> подключены.
http://www.cyberforum.ru/cpp-beginners/thread1898274.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2015, 21:59
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка: no match for 'operator<<' (C++):

Ошибка error: no match for 'operator>>'
Я смотрел кучу вопросов, и не мог найти ответ, специально для моего. Таким...

Ошибка при запуске проекта: error: no match for ‘operator>>’
В NetBeans создал проект: Добавлено через 1 минуту #include &lt;iostream&gt;...

Ошибка при использовании перегруженного оператора вывода в поток: no match for 'operator<<'
Пытаюсь написать класс комплексных чисел, но не могу сделать вот что: #include...

Ошибка в коде "no match for 'operator[]' (operand types are 'Student' and 'int')"
Помогите пожалуйста разобраться, в чём проблема? Весь код: #include...

Ошибка на "cout <<" no match for operator operand types are std::basic_ostream char
Немного слов про код.Данный код создан для выдачи номера машины,цвета,марки при...

1
nmcf
6237 / 5549 / 2524
Регистрация: 14.04.2014
Сообщений: 23,337
26.01.2015, 22:10 #2
Чтобы это работало, нужно у GradStudent перегрузить операцию <<.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2015, 22:10
Привет! Вот еще темы с решениями:

No match for 'operator<<'
имеется простой класс и программа для его тестирования. В программе имеется...

Error: no match for 'operator!='
код метода: // lnum это vector&lt;int&gt; , base - const int void...

No match for 'operator=' . Что не так?
во всей программе выбивает только одну ошибку.. надоел этот вопрос но что не...

Code::blocks error: no match for 'operator[]' in 'SP[i]'
Собственно всё в названии, почему-то оператор ждёт чего-то другого, по форуму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru