Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
fakelessjohny
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
1

С++ Builder STL copy/sort multiset

30.05.2013, 21:07. Просмотров 817. Ответов 3
Метки нет (Все метки)

есть две проблемы:
1)
ф-ция copy
не компилируеться
C++
1
2
3
4
5
multiset<double> MS,MS2;
multiset<double>::iterator msIter;
///здесь заполняеться multiset
msIter=MS.begin();
std::copy(msIter,MS.end(),MS2) ;
[bcc32 Error] xutility(1516): E2093 'operator*' not implemented in type 'multiset<double,less<double>,allocator<double> >' for arguments of the same type
[bcc32 Error] xutility(1515): E2096 Illegal structure operation

2)ф-ция sort
тоже не работает почему то
std::sort(MS2.rbegin(),MS2.rend());

подскажите пожалуйста как это исправить?
[bcc32 Error] algorithm(1932): E2024 Cannot modify a const object
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 21:07
Ответы с готовыми решениями:

STL. Алгоритм copy()
Здравствуйте. Решаю задачку из учебника лафоре. Звучит она следующим образом: Алгоритм copy()...

STL sort()
кто знает и где можно посмотреть за какое время работает сортировка sort() в STL &lt;algorithm&gt;??

stl sort vector не сортирует ?!
class Playlist { private: std::vector&lt;Song&gt; s_container; public: Playlist() {...

Не работает сортировка Stl sort
вот код сортировки массива обычным stl sort () #include&lt;conio.h&gt; #include&lt;iostream.h&gt;...

реализация Shell Sort в stl
Всем привет! Кто-нибудь знает, есть ли в Stl реализация сортировки Шелла? std::sort()...

3
Кудаив
413 / 412 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
30.05.2013, 21:36 2
1)
C++
1
std::copy(MS.begin(), MS.end(), MS2.begin()) ;
Добавлено через 17 минут
2) элементы в множестве уже находятся в упорядоченном состоянии
sort является модифицирующим алгоритмом, а значение элемента множества нельзя изменить при обращении к нему через итератор
0
fakelessjohny
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
30.05.2013, 22:07  [ТС] 3
ну а как тогда посортировать множество в обратной последовательности, если єто вообще возможно?
ну и єто не решает вопрос с copy
0
Ternsip
665 / 193 / 29
Регистрация: 10.05.2012
Сообщений: 595
31.05.2013, 10:23 4
Цитата Сообщение от fakelessjohny Посмотреть сообщение
ну а как тогда посортировать множество в обратной последовательности, если єто вообще возможно?
ну и єто не решает вопрос с copy
Либо перегрузить оператор сравнения у типа, хранимого в multiset, либо в случае чисел можно просто добавлять с противоположным знаком.
1
31.05.2013, 10:23
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 10:23

Продемонстрировать работу алгоритмов STL copy, и max_element
есть задания 1)Создайте пустой целочисленный вектор и поместите в него 10 случайных чисел с...

STL sort строк string по убыванию
Как по возрастанию - знаю:std::vector&lt;std::string&gt; obj; std::string str(&quot;asdfghjkl&quot;);...

Ошибка кучи в алгоритме STL sort()
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cstring&gt; #include &lt;ctime&gt; #include &lt;stdexcept&gt;...


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

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

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