Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097

Как обьденить множество Cbuilder?

25.03.2017, 16:27. Показов 1257. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
[BCC32 Error] Unit1.cpp(69): E2285 Could not find a match for 'std::set_union<_InIt1,_InIt2,_OutIt>(_T ree<_Tset_traits<int,less<int>,allocator <int>,1> >::iterator,_Tree<_Tset_traits<int,less< int>,allocator<int>,1> >::iterator,_Tree<_Tset_traits<int,less< int>,allocator<int>,1> >::iterator,_Tree<_Tset_traits<int,less< int>,allocator<int>,1> >::iterator,_Tree<_Tset_traits<int,less< int>,allocator<int>,1> >::iterator,_Tree<_Tset_traits<int,less< int>,allocator<int>,1> >::iterator,insert_iterator<multiset<int ,less<int>,allocator<int> > >)'
Full parser context
Unit1.cpp(56): parsing: void TMyClass::obedenenie()


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 #include <algorithm>
 
void  TMyClass::obedenenie()
{
 
       std::set_union(mySet.begin(),         //Начало множества А
                      mySet.end(),            //Конец множества А
              first.begin(),          //Начало множества В
              first.end(),            //Конец множества В
                     second.begin(),          //Начало множества C
                     second.end(),            //Конец множества C
              //Результат
 
     std::inserter(obplus,           //Множество C
                    obplus.begin()
                    )
                    ); 
 
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2017, 16:27
Ответы с готовыми решениями:

Как эмулировать нажатие F3 в CBuilder?
как eмулировать нажатие F3 в CBuilder ?

Как создать библиотеку на Cbuilder?
Как в Cbuilder подключить использование этой библиотеки.Какую лучше Dll или lib Напишите по шагам что сделать.Я делаю впервые.Как ее...

Как в CBuilder организовать объявление свойства?
Добрый день, Есть Main юнит (vcl form application). Cpp файл: #ifndef MainH #define MainH #include...

7
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
25.03.2017, 16:41
std::set_union принимает максимум 6 аргументов, если до с++17.
Смотрите документацию.
http://en.cppreference.com/w/c... /set_union
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
25.03.2017, 16:43  [ТС]
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
25.03.2017, 16:45  [ТС]
вобщим нужен рабочий пример на эти функции.
В интернете много мусора и конкретно cbuilder он не работает.
set_union Объединение (сумма) множеств.
set_intersection Пересечение (произведение) множеств.
set_difference Разность множеств.
set_symmetric_difference Симметричная разность множеств.
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
25.03.2017, 16:49
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
конкретно cbuilder он не работает.
Естественно она работать не будет, потому что функции с таким кол-вом аргументов не существует в STL(не считая с++17, но буилдер не поддерживает с++17).
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
25.03.2017, 16:51  [ТС]
Цитата Сообщение от GbaLog- Посмотреть сообщение
Естественно она работать не будет, потому что функции с таким кол-вом аргументов не существует в STL(не считая с++17, но буилдер не поддерживает с++17).
Тоесть обьеденять можно только 2 множества,а больше как в моем примере?
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
25.03.2017, 16:53
Лучший ответ Сообщение было отмечено scherbakovss201 как решение

Решение

Цитата Сообщение от scherbakovss201 Посмотреть сообщение
а больше как в моем примере?
2 раза вызвать set_union для разных множеств?
1
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
25.03.2017, 17:25  [ТС]
set_union заработал

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  void  TMyClass::obedenenie()
{
 
        std::set_union(mySet.begin(),         //Начало множества А
                      mySet.end(),            //Конец множества А
              first.begin(),          //Начало множества В
              first.end(),            //Конец множества В
 
              //Результат
 
 std::inserter(obplus,           //Множество АВ
                    obplus.begin()
                    )
                    ); //Начало множества АВ
 
}
C++
1
2
3
4
5
6
7
8
9
10
  TMyClass my;
void __fastcall TForm1::Button12Click(TObject *Sender)
{
   my.obedenenie();
    Memo1->Lines->Add( "Элементы множества obplus: ");
 
    for (std::multiset<int>::iterator oit = my.obplus.begin(); oit != my.obplus.end(); ++oit)
        Memo1->Lines->Add(*oit);
 
}
а как сделать с остальными функциями или просто название поменять,а список параметров тот же?
Чего в Memo все автоматически сортируеться по возрастанию?

Добавлено через 25 минут
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
просто название поменять
Так сделал,и все заработало.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.03.2017, 17:25
Помогаю со студенческими работами здесь

CBuilder 6. Как передать StringGrid->Cells в функцию?
Здравствуйте. Пусть у меня есть какая-то форма и в ней таблица StringGrind1 Мне нужно написать обычную функцию, но в ней...

Как в cbuilder перебрать все лукапы на панели?
Привет! Есть такая необходимость перебрать все Label и DbLoocup( Работы в label и выпадающие Lookup списки видов рабочих характеристик...

Как открыть файл из CBuilder и заполнить его данными
Привет, люди! Пожалуйста, помогите найти в Инете какое-нибудь описание, как открыть файл Word, нарисовать в нем таблицу и заполнить ее...

Как в cbuilder вытащить данные из успешного sql запроса?
Добрый день, такая ситуация, выполнил запрос, и нужно вытащить в мемо записи. Интересуют 2 Варианта, заполнение в цикле и формирование...

Найти сумму элементов, входящих как в множество А, так и в множество В
Задано множества А и В, состоящие из двузначных чисел. Найти сумму тех элементов, входящих как в множество А, так и в множество В.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru