Хммм.Предполагая, что object
имеет data
члена, который может отправлять как есть на stdout
, вы должны были написать
std::list<object> *myList;
std::list<object>::iterator itr;
for(itr = myList->begin(); itr != myList->end(); itr++) {
std::cout << itr->data;
}
Но, честно говоря, в C ++ 11 этолучше написать:
std::list<object> *myList;
for(const object & obj : *myList) {
std::cout << obj.data;
}
и, таким образом, вам не нужно объявление итератора ...