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

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

Войти
Регистрация
Восстановить пароль
 
fakelessjohny
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
#1

С++ Builder STL copy/sort multiset - C++

30.05.2013, 21:07. Просмотров 595. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 21:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С++ Builder STL copy/sort multiset (C++):

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

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

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

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

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

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

3
Кудаив
329 / 406 / 24
Регистрация: 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
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
31.05.2013, 10:23 #4
Цитата Сообщение от fakelessjohny Посмотреть сообщение
ну а как тогда посортировать множество в обратной последовательности, если єто вообще возможно?
ну и єто не решает вопрос с copy
Либо перегрузить оператор сравнения у типа, хранимого в multiset, либо в случае чисел можно просто добавлять с противоположным знаком.
1
31.05.2013, 10:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 10:23
Привет! Вот еще темы с ответами:

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

(STL LIST SORT) Сортировка по некольким критериям - C++
Здравствуйте! Столкнулся с такой проблемой при сортировке списка. %-) Есть структура: struct PackObject { bool ...

Стандартный поток и STL (std::copy to std::cout) - C++
#include &lt;iostream&gt; #include &lt;sstream&gt; #include &lt;algorithm&gt; #include &lt;functional&gt; #include &lt;string&gt; using namespace std; ...

STL(C++ Builder 6) - C++
Ребят, я только недавно начала изучать С++, пытаюсь в Builder 6 писать. И у меня такой вопрос (громко не смеяться) что такое STL ? где...


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

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

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