Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конструкторы и деструкторы.doc
Скачиваний:
24
Добавлен:
18.04.2015
Размер:
184.83 Кб
Скачать

Void que::add(void)

{ que* list= first ;// вспомогательный указатель устанавливается на

// начало очереди

que * uk; // вспомогательный указатель для продвижения по

//очереди

while(list!=NULL) { uk = list ; list=list->next }//продвижение по очереди

if( uk!=NULL) {uk->next=this; }//присоединение в конец очереди

else first = this; // очередь пустая

this->next=NULL; }

Void que::print (void)

{ que *list = first ; // устанавливаем на начало очереди

if ( list = = NULL) {cout << “ список пуст”; return; }

else cout<<”содержимое списка :”

while( list!=NULL)

{ cout<< list->bukva; list= list->next; }//выводим и продвигаемся по

// очереди

}

que * que :: first = NULL; //инициализация статического компонента

Void main( )

{ //формируем объекты класса

que A( ‘a’) ; que B(’b’ ) ; queC(‘c’); queD(‘d’);

que::print( ); //выводим фразу, что список пуст

A.add( ); B.add( ); C.add( ); D.add( );//включаем в список

// элементы

que::print( ); } //выводим список