У меня есть следующий код: im не уверен, в чем проблема. Он подчеркивает '< <' после cout в цикле for.list iterator error C++
#include <fstream>
#include <sstream>
#include <ostream>
#include <istream>
#include <string>
#include <iostream>
#include <iterator>
#include <list>
list<weatherStation> station;
weatherStation *aStation;
aStation = new weatherStation();
for (list<weatherStation>::iterator it = station.begin(); it != station.end(); ++it)
{
cout << *it << endl;
}
Ошибки я получаю являются:
Ошибка 2 Ошибка C2679: бинарный «< <»: ни один оператор не найден, который принимает правый операнд типа «метеостанция» (или нет приемлемой преобразования) \ zorak2 \ пользователи $ \ s0941625 \ мои документы \ Visual Studio 2013 \ проекты \ lentzis \ lentzis \ newmain.cpp 100 1 Project1
и
3 IntelliSense: нет оператор "< <" соответствует этим операнды типы операндов: зЬй :: ostream < < метеостанция \ zorak2 \ пользователи $ \ s0941625 \ Мои документы \ Visual Studio 2013 \ Projects \ lentzis \ lentzis \ newMain.cpp 101 10 Project1
им не уверен, что вы имеете в виду определенный? –
Поскольку никакого определения «weatherStation» не существует, удивительно, что компилятор не начал жаловаться намного раньше. –