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

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

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

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

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

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

Создать однонаправленный список, перегрузить операции + [] == >> << C++
Перегрузить операции C++
C++ перегрузить операции в стэке и очереде
C++ Статический и динамический стек
C++ Сформировать динамический список (стек или очередь), считая, что длина списка (количество элементов) задана
C++ Дополнительно перегрузить логическую операторную функцию для операции | (побитовая дизъюнкция), определяющую параллельность двух отрезков
Создать класс вектор Vector (int *). Перегрузить операции: C++
Реализовать стек с двумя очередями используя массивы (операции удаления, добавления) C++
C++ Динамический двумерный массив строк и операции со строками (поиск, обрезка, слияние)
Перегрузить операции сравнения комплексных чисел и операции потокового вывода C++
C++ Создать класс «дробь» с компонентными данными: целая часть, числитель, знаменатель. Перегрузить операции: >>,
Перегрузить операции +, +=, ==, [], () C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ds102061
 Аватар для ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
21.05.2013, 20:36  [ТС]     динамический стек (перегрузить операции +, +=, -= в динами) #2
не поняла
gray_fox
What a waste!
 Аватар для gray_fox
1253 / 1136 / 54
Регистрация: 21.04.2012
Сообщений: 2,357
Завершенные тесты: 3
21.05.2013, 20:38     динамический стек (перегрузить операции +, +=, -= в динами) #3
Цитата Сообщение от ds102061 Посмотреть сообщение
не поняла
это не вам)
Что операции делать должны?
ds102061
 Аватар для ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
21.05.2013, 20:41  [ТС]     динамический стек (перегрузить операции +, +=, -= в динами) #4
вот само задание: Создать объект динамический стек. Перегрузить операции +, +=, -= (с извлечением элемента).
gray_fox
What a waste!
 Аватар для gray_fox
1253 / 1136 / 54
Регистрация: 21.04.2012
Сообщений: 2,357
Завершенные тесты: 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;  
}
Что должен делать -=, так и не понял.
Yandex
Объявления
21.05.2013, 20:56     динамический стек (перегрузить операции +, +=, -= в динами)
Ответ Создать тему
Опции темы

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