Альтернативные Интерфейсы
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: доклад по информатике, курсовая работа по менеджменту
| Добавил(а) на сайт: Shklovskij.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10
class iqueue : slist {
//предполагается sizeof(int)<=sizeof(void*)
public:
void put(int a) { slist::append((void*)a); }
int det() { return int(slist::get()); }
iqueue() {}
};
При таком выводе осуществляются два логически разделенных действия: понятие списка ограничивается понятием очереди (сводится к нему), и задается тип int, чтобы свести понятие очереди к типу данных очередь целых, iqueue. Эти два действия можно выполнять и раздельно. Здесь первая часть - это список, ограниченный так, что он может использоваться только как стек:
#include "slist.h"
class stack : slist {
public:
slist::insert;
slist::get;
stack() {}
stack(ent a) : (a) {}
};
который потом используется для создания типа "стек указателей на символы":
#include "stack.h"
class cp : stack {
public:
void push(char* a) { slist::insert(a); }
char* pop() { return (char*)slist::get(); }
nlist() {}
};
Скачали данный реферат: Карина, Ломовцев, Курепин, Novella, Глафира, Коромыслов, Junkin.
Последние просмотренные рефераты на тему: рефераты, стратегия реферат, шпоры бесплатно, первый снег сочинение.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10