![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
Мне нужно отсортировать map по убыванию значений. Мой класс Map
сортируется этой функцией без проблем, а вот стандартный std::map отсортировать ею не получается. Не пойму в чем проблема Ошибочные строки я выделил. Ругается на оператор = : Цитата:
Код:
Последний раз редактировалось NiCola999; 27.04.2010 в 23:02. |
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
![]()
1. чем std::swap плох ?
2. std::map сам сортируется таки, третий аргумент(необязательный) шаблона задает критерий сортировки. 3. вручную в std::map ключи двигать, на сколько я помню, нельзя. Нужно вынимать элемент и вставлять заново, ибо бинарные деревья. |
![]() |
![]() |
![]() |
#3 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
спасибо, клево я листья красно-черного дерева двигал =)
Последний раз редактировалось NiCola999; 27.04.2010 в 23:43. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
E2015 Ambiguity between 'std::log(double)' and 'std::log(long double)' | Namolem | Помощь студентам | 3 | 02.04.2011 20:22 |
Map | Chartvit | Общие вопросы C/C++ | 1 | 01.12.2009 19:22 |
map | Vladimir_D | Общие вопросы C/C++ | 1 | 17.10.2009 13:37 |
std | Викдон | Общие вопросы C/C++ | 3 | 17.02.2009 11:33 |
namespace std; | lacost | Общие вопросы C/C++ | 8 | 22.10.2007 13:17 |