Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
eremeevskij
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 20
#1

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

26.01.2015, 21:59. Просмотров 924. Ответов 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> подключены.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2015, 21:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка: no match for 'operator<<' (C++):

Ошибка: no match for 'operator>>' - C++
Не могу понять в чем проблема, объясните пожалуйста..

Ошибка при запуске проекта: error: no match for ‘operator>>’ - C++
В NetBeans создал проект: Добавлено через 1 минуту #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main()...

Ошибка при использовании перегруженного оператора вывода в поток: no match for 'operator<<' - C++
Пытаюсь написать класс комплексных чисел, но не могу сделать вот что: #include &lt;iostream&gt; #include &quot;head.h&quot; using namespace std; ...

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

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

No match for 'operator<<' - C++
имеется простой класс и программа для его тестирования. В программе имеется функция принимающая ссылку на экземпляр класса и выводящая на...

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

Error: no match for 'operator!=' - C++
код метода: // lnum это vector&lt;int&gt; , base - const int void Verylong::normal() { for (auto i = lnum.begin(); i !=...

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

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

Устранить ошибку "no match for operator" - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; class Firm { public: Firm(); Firm(string n,...


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

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

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