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

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

Войти
Регистрация
Восстановить пароль
 
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
#1

динамический стек (перегрузить операции +, +=, -= в динами) - C++

21.05.2013, 19:46. Просмотров 496. Ответов 4
Метки нет (Все метки)

скажите пожалуйста, как перегрузить операции +, +=, -= в динамическом стеке???
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 19:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос динамический стек (перегрузить операции +, +=, -= в динами) (C++):

Перегрузить операции сравнения комплексных чисел и операции потокового вывода - C++
Создать класс комплексное число. Перегрузить операции сравнения комплексных чисел! =, ==,>, <,> =, <= И операции потокового ввода-вывода. ...

Перегрузить операции - C++
Здравствуйте! Есть уже готовая программа , но в ней нужно перегрузить операции + добавление элемента; - удаление элемента; ...

Перегрузить операции +, +=, ==, [], () - C++
Для класса String перегрузить операции + + = == () таким образом, чтобы обеспечивалось выполнение следующих операций: ...

Перегрузить операции в стеке и очереди - C++
мне нужно перегрузить операции в стэке и очереде, это я знаю как, а вот как написать стэк и очередь, без понятия, из стандартных шаблонов...

В производных классах перегрузить заданные операции - C++
Нужна помощь с перегрузкой, я в ней не особо шарю. В общем есть такой код : #include <iostream> #include <locale.h> using namespace...

Создать однонаправленный список, перегрузить операции + [] == >> << - C++
Создать однонаправленный список с элементами типа char и перегрузить операции , &lt;&lt;, &gt;&gt;, ==, + Дублирование тем запрещено правилами...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
21.05.2013, 20:36  [ТС] #2
не поняла
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
21.05.2013, 20:38 #3
Цитата Сообщение от ds102061 Посмотреть сообщение
не поняла
это не вам)
Что операции делать должны?
0
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
21.05.2013, 20:41  [ТС] #4
вот само задание: Создать объект динамический стек. Перегрузить операции +, +=, -= (с извлечением элемента).
0
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
21.05.2013, 20:56 #5
Цитата Сообщение от ds102061 Посмотреть сообщение
Создать объект динамический стек.
Не знаю, какой именно стек имеется ввиду, но если взять std::stack, то добавление можно так сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stack>
 
 
template<typename T, typename C>
std::stack<T, C> & operator +=(std::stack<T, C> & lhs, T const& rhs) {
   lhs.push(rhs);
   return lhs;
}
 
template<typename T, typename C>
std::stack<T, C> operator +(std::stack<T, C> lhs, T const& rhs) {
   return (lhs += rhs);
}
 
 
int main() {
   std::stack<int> stack;
   
   stack += 45;
   std::stack<int> other = stack + 34;  
}
Что должен делать -=, так и не понял.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 20:56
Привет! Вот еще темы с ответами:

Создать класс вектор Vector (int *). Перегрузить операции: - C++
Создать класс вектор Vector (int *). Перегрузить операции: 1) ++ как унарный метод класса, возводящий элементы вектора в квадрат; 2) ...

Реализовать класс Одномерный массив (вектор) вещественных чисел; перегрузить указанные операции - C++
одномерный массив (вектор) вещественных чисел. Дополнительно перегрузить следующие операции: - − вычесть из вектора число...

Создать класс «дробь» с компонентными данными: целая часть, числитель, знаменатель. Перегрузить операции: >>, - C++
Здравствуйте,вот задача: Создать класс «дробь» с компонентными данными: целая часть, числитель, знаменатель. Перегрузить операции: &gt;&gt;,...

Статический и динамический стек - C++
Необходимо разработать программу, реализующую алгоритм стека (10 элементов). Решение необходимо представить в двух вариантах: статическом...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.05.2013, 20:56
Ответ Создать тему
Опции темы

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