Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Kerry
7 / 7 / 0
Регистрация: 12.04.2013
Сообщений: 88
#1

Пояснить код sort(p.begin(), p.end(); - C++

23.12.2013, 13:35. Просмотров 254. Ответов 4
Метки нет (Все метки)

встретил вот такую строку в коде sort(p.begin(), p.end()); может кто может объяснить как это работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 13:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пояснить код sort(p.begin(), p.end(); (C++):

Итераторы begin и end - C++
Привет всем! Возникла проблема с итераторами. Пишу класс, который содержит вектор векторов. Пишу итератор к этому классу. Не получается...

Компилятор не видит реализацию методов begin() и end() - C++
При попытке вызова основанного на диапазоне выражения for (C++) вылезает ошибка С3312 error C3312: не найдена вызываемая функция "begin"...

Реализовать итераторы begin() и end() для списка - C++
Есть список. и операции для него 1)разыменование 2)инкремент (префиксный и постфиксный) 3) == 4) != Для того,чтобы проверить...

В файле находится текст программы на Паскале. Используя стек, проверить правильность вложений операторных скобок (begin - end) в этой программе - C++
В файле находится текст программы на Паскале. Используя стек, проверить правильность вложений операторных скобок (begin - end) в этой...

Почему выдает ошибку в строке "for(Data::iterator p=stats.begin(); p!=stats.end(); ++p)" - C++
"Read a sequence of possibly whitespaceseparated (name,value) pairs, where the name is a single whitespaceseparated word and the value is...

Пояснить что делает код - C++
вообще не бум бум ... можете сказать что выполняется ? int sum = 0; int max = 0; int tmpi = -1; for (i=0; i<5;...

4
lpvoid
322 / 305 / 17
Регистрация: 06.03.2013
Сообщений: 869
23.12.2013, 13:36 #2
Kerry, стандартная функция сортирвки из <algorithm>. сортируется от p.begin до p.end. эти функции возвращают указатель на первый и последний элемент последовательности соответственно.
0
Kerry
7 / 7 / 0
Регистрация: 12.04.2013
Сообщений: 88
23.12.2013, 13:42  [ТС] #3
lpvoid, А если у меня например передаётся туда вектор т.е p(x,y) по какому принципу он отсортирует?
0
Aloir
219 / 219 / 13
Регистрация: 17.12.2010
Сообщений: 704
23.12.2013, 13:54 #4
Kerry,почитайте
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
23.12.2013, 13:56 #5
Kerry, почитайте http://www.cplusplus.com/reference/algorithm/sort/
По умолчанию используется operator< для типов, находящихся в контейнере. Если он не реализован - будет ошибка компиляции.
0
23.12.2013, 13:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 13:56
Привет! Вот еще темы с ответами:

Прошу пояснить код программы, C++ - C++
Если нетрудно, обясните вкратце что происходит в строках тела программы. Вот текст задачи - использование функций шаблонов для работы с...

Программа удаляет все слова начинающиеся со строчной буквы (пояснить код) - C++
Почему в этой программе нужно в islower записать именно str ? Почему 0? Программа удаляет все слова начинающиеся со строчной буквы. ...

Потокобезопасность std::map::end, std::list::end - C++
Собсна сабж, могу ли я без синхронизаций выполнять подобного рода код if (myIter != map.end()) // != list.end() {...} myIter =...

begin - C++
Люди, я собираюсь научиться программировать на Си,подскажите, с чего лучше всего начать в C++, и в какой среде мне будет проще обучаться...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.