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

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

Восстановить пароль Регистрация
 
Kerry
6 / 6 / 0
Регистрация: 12.04.2013
Сообщений: 81
23.12.2013, 13:35     Пояснить код sort(p.begin(), p.end(); #1
встретил вот такую строку в коде sort(p.begin(), p.end()); может кто может объяснить как это работает
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lpvoid
 Аватар для lpvoid
318 / 301 / 17
Регистрация: 06.03.2013
Сообщений: 869
23.12.2013, 13:36     Пояснить код sort(p.begin(), p.end(); #2
Kerry, стандартная функция сортирвки из <algorithm>. сортируется от p.begin до p.end. эти функции возвращают указатель на первый и последний элемент последовательности соответственно.
Kerry
6 / 6 / 0
Регистрация: 12.04.2013
Сообщений: 81
23.12.2013, 13:42  [ТС]     Пояснить код sort(p.begin(), p.end(); #3
lpvoid, А если у меня например передаётся туда вектор т.е p(x,y) по какому принципу он отсортирует?
Aloir
 Аватар для Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 688
23.12.2013, 13:54     Пояснить код sort(p.begin(), p.end(); #4
Kerry,почитайте
Tulosba
:)
Эксперт С++
4378 / 3221 / 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();
Ответ Создать тему
Опции темы

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