Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
akaelwins
1 / 1 / 2
Регистрация: 11.04.2012
Сообщений: 17
#1

Действие с итераторами - C++

10.05.2012, 22:27. Просмотров 374. Ответов 2
Метки нет (Все метки)

Добрый вечер, потихоньку разбираюсь в книге Липпмана "С++ Вводный курс", и тут вот какая штука.
Там приведён следующий пример инициализации итератора так, чтобы он указывал на элемент, ближайший к середине вектора:
C++
1
2
vector<int> vi (10, 9);
vector<int>::iterator mid = (vi.begin() + vi.size()) / 2;
Так вот у меня MSVS 2010 ругается, что оператор деления не подходит для таких операндов, думал, дело в том, чётное или нет, но нет, не в этом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 22:27     Действие с итераторами
Посмотрите здесь:

итераторами для std::set C++
C++ Помогите разобраться с итераторами
Непонятки с итераторами C++
C++ Работа с итераторами
C++ Работа с Итераторами
C++ Запутался с итераторами
Считать посимвольно файл стандартными средствами и итераторами C++
C++ Инициализировать вектор итераторами множества
C++ Перемещение элементов итераторами
Ошибка с итераторами C++
Работа с итераторами C++
Не до конца понимаю работу с итераторами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.05.2012, 22:28     Действие с итераторами #2
внимательнее надо быть
C++
1
vector<int>::iterator mid = (vi.begin() + vi.size() / 2);
akaelwins
1 / 1 / 2
Регистрация: 11.04.2012
Сообщений: 17
10.05.2012, 22:40  [ТС]     Действие с итераторами #3
Jupiter
Спасибо, но в книге-то написано именно таким образом, как написал я. Опечатка, видимо.
Yandex
Объявления
10.05.2012, 22:40     Действие с итераторами
Ответ Создать тему
Опции темы

Текущее время: 13:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru