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

/Константный итератор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обращение к структуре в классе с выделением памяти http://www.cyberforum.ru/cpp-beginners/thread352264.html
Добрый день уважаемые форумчане. Столкнулся с такой проблемой. Есть класс: class Components { struct comps{ // -- База компонентов char name; }; comps *components; int ReadComponents(); int ReadProducts();
C++ Задача на с++ Черно-белая графика Нужно решить на с++ заранее спасибоо! Одна из базовых задач компьютерной графики – обработка черно-белых изображений. Изображения можно представить в виде прямоугольников шириной w и высотой h, разбитых на w×h единичных квадратов, каждый из которых имеет либо белый, либо черный цвет. Такие единичные квадраты называются пикселями. В памяти компьютера сами изображения хранятся в виде... http://www.cyberforum.ru/cpp-beginners/thread352261.html
C++ Вычисление суммы цифр в строке
нужно решить на С++ Дана строка, состоящая из символов, каждый из которых является знаком «+» или цифрой, начинающаяся и заканчивающаяся цифрой. Если в строке встречается сочетание «++», то выдать сообщение об ошибке, в противном случае вычислить получившуюся сумму. есть на Паскале const s = '2+6+8+9+1+5'; var i,res: integer; begin
Форматы преобразования данных C++
Пусть k - целое от 1 до 365. Присвоить целой переменной n значение 1,2,...6 или 7 в зависимости от того, на какой день недели (понедельник, вторник,..., суббота или воскресенье) приходится k- й день не високосного года, в котором 1 января - понедельник.
C++ Задача на С++ Наибольшее отношение http://www.cyberforum.ru/cpp-beginners/thread352254.html
Нужно решить задачу в С ++ Наибольшее отношение Условие задачи. Найдите наибольшее значение отношения трехзначного числа к сумме его цифр. Решение задачи на Паскале. Поскольку речь идет о трехзначных числах, то диапазон начинается с самого малого из них, т.е. 100, а заканчивается самым большим трехзначным числом 999. Задачу можно решить простым перебором всех вариантов, хотя сразу хочу...
C++ Проигрыватель на c++. Я новичок в c++ раньше работал с delphi и php,сейчас учусь по Дейтл'у. Захотелось написать видео и аудио проигрыватель,хотелось бы поинтересоваться у опытных программистов какую литературу стоит читать по этой теме? Работаю на QT creator,помогите советом и по возможности полезной литературой. Проигрыватель нужен простенький что бы читал mp3 и avi,и не говорите что это слишком сложно для меня.... подробнее

Показать сообщение отдельно
List2006
24 / 16 / 2
Регистрация: 19.12.2009
Сообщений: 366

/Константный итератор - C++

16.09.2011, 18:48. Просмотров 1709. Ответов 1
Метки (Все метки)

Нужно создать константный итератор.
1) Какой из вариантов будет правильней (в коде их отличие - у второго модификатор const)
Первый вариант:
C++
1
      QVector<QString>::const_iterator it_end_vectStr = vectStr.constEnd();
Второй вариант:
C++
1
const QVector<QString>::const_iterator it_end_vectStr = vectStr.constEnd();
2) Второй вопрос, для компилятора два этих определения одинаковые, есть ли разница с точки зрения стандарта?

Добавлено через 4 минуты
как я понимаю первый вариант позволяет получать элементы не изменяя его, и можно его перебирать (ну например ++ или --)

Второй вариант предоставляет только последний элемент (за последним), и не позволяет не модифицировать и не проходит по контейнеру (например не разрещает ++ или -- )

Да?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru