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

Как описать абстрактный тип данных? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среди работников данного предприятия найти... http://www.cyberforum.ru/cpp-beginners/thread400674.html
Помогите пожалуйста.....Или скинте ссылку с похожей задачей.Не знаю с чего начать... Среди работников данного предприятия найти тех, чья заработная плата за месяц ниже средней по предприятию, а также...
C++ Добавление в список нового элемента Всем доброе время суток. Мне нужна помощь, есть задание: нужно добавить в список новый элемент, после элемента, совпадающего с ключем x, если такого нет, то добавить новый элемент в начало списка.... http://www.cyberforum.ru/cpp-beginners/thread400663.html
C++ обработка массивов
столкнулся с данной задачей... подскажите пожалуйста что делаю не так... вот задача Найти в массиве четыре смежных числа с чередующимися знаками «+»«-» или «-» «+». вот код программы int main()...
Двумерные массивы, строки. C++
ребят, покажите пожалуйста решение хоть одной из задач...а то с травмой своее пропустил 4 недели надо теперь нагонять...помогите хоть с одной из задач
C++ Наследование с использованием конструктора. http://www.cyberforum.ru/cpp-beginners/thread400637.html
Здравствуйте, помогите справиться с задачей: Задача: создать класс студент. Создать классы: бюджетный студент и коммерческий студент. Условие: в классе студента есть поля Имя и Курс. При выборе...
C++ Вычислить дисперсию значений массива X, состоящего из 100 элементов и вывести на экран. Соственно прошу вас написать код программы, которая это вычисляет. Добавлено через 12 часов 39 минут Можно и с 10 элементами хотя бы. подробнее

Показать сообщение отдельно
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.12.2011, 22:35
Абстрактный - подразумевает наличие чисто виртуальных ф-ий. Интерфейс короче. У FIFO (first input first output) очереди интерфейс из двух ф-ий. одна для засовывания объекта в очередь, другая для высовывания из нее. Не шаблонная очередь для интов выглядит так:

C++
1
2
3
4
5
6
7
8
class Queue
{
public:
  virtual ~Queue() {}
 
  virtual void push(int val) = 0;
  virtual int pop() = 0;
};
Можно дополнить полезными ф-иями для определения количества объектов в очереди и т.п.
Реализовывать интерфейс можно как захочется. хоть на массивах, хоть на списках.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru