0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 15
1

Class stack в объектно ориентированном программировании

09.04.2020, 15:57. Показов 844. Ответов 29
Метки нет (Все метки)

Вот вроде понял и что такое стек, и что такое классы и как их реализовать в отдельности. Но как их объеденить в одну программу представления не имею. Пожалуйста, хотя бы подтолкните в нужном направлении, уже много подобных тем просмотрел, но мало что из них понял.
Миниатюры
Class stack в объектно ориентированном программировании  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2020, 15:57
Ответы с готовыми решениями:

Полиморфизм в объектно-ориентированном программировании.Перегрузка функций
Помогите,пожалуйста,написать программу.В DevC++.

Классы в объектно-ориентированном программировании. С++
Здравствуйте! Подскажите, пожалуйста. Необходимо реализовать задачу на языке С++: Создать класс...

Простой калькулятор в объектно-ориентированном стиле
Здравствуйте. А можно написать совсем простой калькулятор типа: Введите 2 числа Выберите...

Реализация задачи в объектно-ориентированном стиле
Здравствуйте. Столкнулась с проблемой. Дали задание на курсовик по ООП в qt. "Требования к...

29
0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 15
28.04.2020, 15:47  [ТС] 21
Да помогло, но теперь ломается программа:
Миниатюры
Class stack в объектно ориентированном программировании   Class stack в объектно ориентированном программировании  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
28.04.2020, 15:51 22
Цитата Сообщение от Towara Посмотреть сообщение
Да помогло, но теперь ломается программа:
А я тебе конструктор копирования разве так показывал?
0
0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 15
28.04.2020, 19:19  [ТС] 23
C++
1
2
3
4
5
6
7
Stack::Stack(const Stack& obj) : top_Element(nullptr), this_Element(nullptr), amount_of_elements(0)
{
    for (Node* temp = obj.top_Element; temp; temp = temp->next)
    {
        push(temp->value);
    }
}
тоже самое
0
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
28.04.2020, 19:50 24
Цитата Сообщение от Towara Посмотреть сообщение
тоже самое
Что именно неправильно?
0
0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 15
28.04.2020, 21:49  [ТС] 25
Я так и не разобрался почему оно выводит сначала "Index out of range" потом мусор, а только тогда сам стек, но это точо произошло после редактирования конструктора. Может вы знаете причину?
0
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
28.04.2020, 21:56 26
Цитата Сообщение от Towara Посмотреть сообщение
Stack operator + (unsigned int val) ;
    Stack operator - () ;
    Stack operator -- () ;
    Stack operator ++ () ;
    int operator [] (unsigned int index) ;
Убери все эти операторы. Во-первых, они здесь нахрен не нужны. Во-вторых, они у тебя кривые до ужаса.
0
0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 15
28.04.2020, 21:58  [ТС] 27
У меня это по заданию, я бы тоже их всех нахрен убрал, а кривые потому что только учусь с ними работать(
0
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
28.04.2020, 22:00 28
Цитата Сообщение от Towara Посмотреть сообщение
У меня это по заданию, я бы тоже их всех нахрен убрал, а кривые потому что только учусь с ними работать(
Сделай сначала без них, потом добавишь
0
0 / 0 / 0
Регистрация: 09.04.2020
Сообщений: 15
28.04.2020, 22:02  [ТС] 29
Так а почему раньше оно выводило все ок, а после редактирования конструктора копирования оно поломалось?
0
6565 / 4550 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
28.04.2020, 22:06 30
Цитата Сообщение от Towara Посмотреть сообщение
Так а почему раньше оно выводило все ок, а после редактирования конструктора копирования оно поломалось?
Потому что в кривом коде в одном месте починишь, другое отвалится.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2020, 22:06
Помогаю со студенческими работами здесь

В объектно ориентированном создать Информатический словарь
Помогите пожалуйста, всю голову себе сломал... нужно в объектно ориентированном создать...

Обработка символьных данных в объектно-ориентированном программировании
Подскажите пожалуйста как программу приведеную ниже заставить правильно работать. В консоле все...

Составить программу на встроенном объектно - ориентированном языке Visual Basic for Applications (VBA)

Подскажите где можно использовать class Stack
Изучил class Stack а где его применять не знаю.

Ошибка: Exception class EStackOverflow with message 'Stack overflow'
--------------------------- Debugger Exception Notification --------------------------- Project...

[bcc32 Error] File1.cpp(19): E2316 'Stack<T>::Stack()' is not a member of 'Stack<T>'
Возникает ошибка File1.cpp(19): E2316 'Stack&lt;T&gt;::Stack()' is not a member of 'Stack&lt;T&gt;' ...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru