0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 5
|
|
1 | |
Как создать стек объектов произвольного типа?03.03.2017, 22:07. Показов 5054. Ответов 3
Метки нет (Все метки)
Предметная область: «Стек объектов произвольного типа».
Данные класса: динамический список элементов стека. Функции класса: считывание без извлечения элемента стека, считывание с извлечением элемента стека, запись элемента в стек. Это я так понял надо с template работать. А вот как реализовать стек объектов...я хрен знает. Кто подскажет хоть что то полезное?
0
|
03.03.2017, 22:07 | |
Ответы с готовыми решениями:
3
Стек объектов произвольного типа (ООП) Стек объектов произвольного типа (ООП) Реализовать класс GenericLIFO для произвольного типа данных (стек LIFO) Стек и очередь для хранения объектов типа Coord |
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
|
04.03.2017, 03:22 | 2 |
Создать шаблонный класс Stack который внутри себя ( в private или protected ) имеет динамический массив ( хотя можно и статический ) и который в public имеет методы работы с данным массивом которые выполняют функции стека. Что такое шаблонный класс как и что такое стек можно погуглить.
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
04.03.2017, 09:34 | 3 |
Много разных способов.
1. Например, создать стек указателей void *. Так поступали в С. 2. Создать класс-шаблон стека. Так сейчас поступают в С++. Тогда можно будет объявлять стеки с разными типами объектов. 3. Создать базовый класс Object. Реализовать класс стека с элементами типа Object. В такой стек можно букет положить объект любого наследника от класса Object. Так делали в С++ до шаблонов.
0
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
||||||
04.03.2017, 09:57 | 4 | |||||
ruskryzhanovski, неужели нельзя в гугле набрать "реализация стека на c++"? Или это так трудно? Я вот набрал, я сразу выдало, то что нужно тебе, даже писать самому не пришлось:
0
|
04.03.2017, 09:57 | |
04.03.2017, 09:57 | |
Помогаю со студенческими работами здесь
4
Как создать массив объектов собственного типа Как создать массивы объектов типа void Обобщенный класс, реализующий "стек с приоритетом", хранящий значения произвольного типа Создать стек из произвольного числа строк и удалить из него все слова, содержащии абревиатуру BY Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |