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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
21.05.2013, 20:36  [ТС]     динамический стек (перегрузить операции +, +=, -= в динами) #2
не поняла
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
21.05.2013, 20:38     динамический стек (перегрузить операции +, +=, -= в динами) #3
Цитата Сообщение от ds102061 Посмотреть сообщение
не поняла
это не вам)
Что операции делать должны?
ds102061
2 / 2 / 2
Регистрация: 13.10.2010
Сообщений: 144
21.05.2013, 20:41  [ТС]     динамический стек (перегрузить операции +, +=, -= в динами) #4
вот само задание: Создать объект динамический стек. Перегрузить операции +, +=, -= (с извлечением элемента).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 20:56     динамический стек (перегрузить операции +, +=, -= в динами)
Еще ссылки по теме:

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

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

Дополнительно перегрузить логическую операторную функцию для операции | (побитовая дизъюнкция), определяющую параллельность двух отрезков - C++
Собственно все задание Разработать класс Line для работы с объектами типа отрезок. Члены-данные этого класса определяют координаты...

Реализовать стек с двумя очередями используя массивы (операции удаления, добавления) - C++
Очень вас прошу! Программа по С++! Нужно реализовать стек с помощью двух очередей используя массивы (операции удаления, добавления) .

Сформировать динамический список (стек или очередь), считая, что длина списка (количество элементов) задана - C++
Сформировать динамический список (стек или очередь), считая, что длина списка (количество элементов) задана. Описать функцию, которая...

Динамический двумерный массив строк и операции со строками (поиск, обрезка, слияние) - C++
Создать динамический двумерный массив на 10 ячеек (для десяти строк). Заполнить его строчками текста, принятыми с клавиатуры. ...


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

Или воспользуйтесь поиском по форуму:
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 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     динамический стек (перегрузить операции +, +=, -= в динами)
Ответ Создать тему
Опции темы

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