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

Добавление и удаление объектов с перегрузкой операторов '+' и '-' - C++

Восстановить пароль Регистрация
 
Lahden
1 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 52
20.12.2013, 21:18     Добавление и удаление объектов с перегрузкой операторов '+' и '-' #1
У нас есть массив указателей на объекты, и нужно осуществить добавление и удаление объектов с помощью перегрузки оперторов '+' и '-'.
Есть 2 функции для добавления и удаления соответственно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
bool CCatalogue ::addFruit(const char* name, const char* color, int weight)
{
    if(findIndex (name) != -1)
        return false;
    m_p [m_n++] = new CFruit (name, color, weight);
    return true;
}
bool CCatalogue :: delFruit (const char* name)
{
    int j = findIndex(name);
    if (j<0)
        return false;
    delete m_p [j];
    while (j < m_n - 1)
        m_p [j++] = m_p [j+1];
    m_n--;
    return true;
}
И насколько я понимаю и можно сделать перегрузку операторов (точнее на их основе)
есть прототипы функций:
bool CCatalogue :: operator + (const ТипАвторскогоКласса&)
bool operator - (const ТипКлюча*)
или
bool operator - (const ТипКлюча&)
если прототип неправильный, поправьте.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2013, 21:18     Добавление и удаление объектов с перегрузкой операторов '+' и '-'
Посмотрите здесь:

Проблема с перегрузкой операторов '-' >> << и с конструктором без параметров C++
Проблема с абстрактными классами и перегрузкой операторов C++
Ошибка с перегрузкой операторов C++
C++ Создание класса с перегрузкой операторов конструктор и деструктор
C++ Проблемы с перегрузкой операторов файлового вводы/вывода
C++ Создание шаблона с перегрузкой стандартных операторов
Создать файл для определения класса рациональных чисел с перегрузкой операторов C++
C++ Нахождение квадрата числа с перегрузкой операторов и функций
Класс "Длинные числа" с перегрузкой операторов C++
C++ Разница между перегрузкой операторов внешней или внутренней функцией
C++ Объясните работу кода с перегрузкой операторов
C++ Написать класс "Дата" с перегрузкой операторов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZeR_0
116 / 108 / 37
Регистрация: 30.01.2013
Сообщений: 297
20.12.2013, 21:41     Добавление и удаление объектов с перегрузкой операторов '+' и '-' #2
"bool operator -" ?
Lahden
1 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 52
20.12.2013, 21:44  [ТС]     Добавление и удаление объектов с перегрузкой операторов '+' и '-' #3
да, возвразщает правду если объект добавлен, и ложь если такой уже есть, у минуса правда - удален, ложь-не найден
Yandex
Объявления
20.12.2013, 21:44     Добавление и удаление объектов с перегрузкой операторов '+' и '-'
Ответ Создать тему
Опции темы

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