Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2011, 02:23   #1
nesss
Пользователь
 
Регистрация: 01.11.2010
Сообщений: 10
По умолчанию перегрузка оператора +

нужно сделать объединение 2-ух множеств, при этом перегрузив оператор +


элементы множества хранятся в 2-ух массивах.
вот пример класса
class Mn
{
private:

vector<int> data;
vector< Mn*> datasets;
---------------------------------------


вот функция объединения. помогите плиз
void Mn::Union(Mn* a, Mn* b)

{

for (int i = 0;i<a->data.size();i++)
{
data.push_back(a->data[i]);
}
for (int i = 0;i<a->datasets.size();i++)
{
datasets.push_back(a->datasets[i]);
}
for (int i = 0;i<b->data.size();i++)
{
if (!isExist(b->data[i])) //isExist-принадлежность элемента
{
data.push_back(b->data[i]);
}
}
for (int i = 0;i<b->datasets.size();i++)
{
if (!isExist1(b->datasets[i]))
{
datasets.push_back(b->datasets[i]);
}
}

}
nesss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перегрузка оператора ++ nhr Общие вопросы C/C++ 1 04.05.2011 23:32
перегрузка оператора ++ nhr Помощь студентам 0 04.05.2011 21:20
перегрузка оператора << z3rg Общие вопросы C/C++ 18 02.03.2010 02:58
перегрузка оператора [] в c++ terminadoor Общие вопросы C/C++ 3 21.01.2010 15:44
Перегрузка оператора + (С++) MjRed Помощь студентам 1 15.12.2008 18:57