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

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

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

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

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

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

begin C++
C++ Прошу пояснить код программы, C++
Почему выдает ошибку в строке "for(Data::iterator p=stats.begin(); p!=stats.end(); ++p)" C++
Программа удаляет все слова начинающиеся со строчной буквы (пояснить код) C++
Итераторы begin и end C++
C++ В файле находится текст программы на Паскале. Используя стек, проверить правильность вложений операторных скобок (begin - end) в этой программе
Пояснить что делает код C++
Чем отличаются итераторы ::begin и ::cbegin? C++
C++ Программа падает при вызове vector::begin()
Реализация std::list<>::begin() C++
Компилятор не видит реализацию методов begin() и end() C++
Реализовать итераторы begin() и end() для списка C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lpvoid
322 / 305 / 17
Регистрация: 06.03.2013
Сообщений: 869
23.12.2013, 13:36     Пояснить код sort(p.begin(), p.end(); #2
Kerry, стандартная функция сортирвки из <algorithm>. сортируется от p.begin до p.end. эти функции возвращают указатель на первый и последний элемент последовательности соответственно.
Kerry
7 / 7 / 0
Регистрация: 12.04.2013
Сообщений: 81
23.12.2013, 13:42  [ТС]     Пояснить код sort(p.begin(), p.end(); #3
lpvoid, А если у меня например передаётся туда вектор т.е p(x,y) по какому принципу он отсортирует?
Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 689
23.12.2013, 13:54     Пояснить код sort(p.begin(), p.end(); #4
Kerry,почитайте
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
23.12.2013, 13:56     Пояснить код sort(p.begin(), p.end(); #5
Kerry, почитайте http://www.cplusplus.com/reference/algorithm/sort/
По умолчанию используется operator< для типов, находящихся в контейнере. Если он не реализован - будет ошибка компиляции.
Yandex
Объявления
23.12.2013, 13:56     Пояснить код sort(p.begin(), p.end();
Ответ Создать тему
Опции темы

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