| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Функция распечатки std::list |
| Автор: PRIZRAK001 12.7.2006, 00:12 | ||||
| Здравствуйте. Я написал свою функцию PrintList, которая распечатывает на экране все элементы списка типа std::list<int>. Данный список функция получает в качестве аргумента. Чтобы распечатать список необходимо перебрать все его элементы с помощью итератора. Чтобы не копировать список, его удобно передавать через ссылку типа const std::list<int>&. Вот код ...
... который приводит к сообщению об ошибке cannot convert from 'std::list<_Ty>::const_iterator' to 'std::list<_Ty>::iterator'. Компилятор указывает на строчку
Как тут быть, подскажите, пожалуйста. |
| Автор: DeadSoul 12.7.2006, 00:16 | ||
А еще лучше воспользоватся алгоритмом std::copy |
| Автор: PRIZRAK001 14.7.2006, 15:05 |
| Спасибо, DeadSoul. Поставил бы плюс, но у меня недостаточно постов, чтобы изменять репутацию пользователей. Ты не мог бы пояснить на примере. |
| Автор: DeadSoul 14.7.2006, 15:14 | ||
Что-то вроде
, где v-твой контейнер |