C++ за 21 день седьмое издание


std::queue qCopy(qlntegers)



Download 1,38 Mb.
bet381/437
Sana22.02.2022
Hajmi1,38 Mb.
#89455
TuriРеферат
1   ...   377   378   379   380   381   382   383   384   ...   437
Bog'liq
word1

std::queue qCopy(qlntegers);

В листинге 24.3 показаны различные способы создания экземпляра класса s t d : : queue .



  1. И СТИ Н Г 2 4 .3 . Создание экземпляра очереди библиотеки STL______________________________




    1. #include




    1. #include

  1. :




    1. int main ()




    1. {




    1. using namespace std;




  1. :




    1. // Очередь целых чисел




    1. queue qlntegers;








    1. // Очередь чисел типа double




    1. queue qDoubles;

1 2 :

  1. // Очередь чисел типа double, содержащихся в списке




  1. queue > qDoublesInList;



15:



  1. // Очередь создана как копия другой




  1. queue qCopy(qlntegers);



18:



  1. return 0;



20: }


Анализ

Пример демонстрирует, как может быть создан экземпляр обобщенного класса q u eu e библиотеки STL, чтобы получить очередь целых чисел (строка 8) и чисел типа d o u b le (строка 11). При создании экземпляра очереди q D o u b le s I n L is t в строке 14 было явно определено во втором параметре шаблона, что базовым контейнером, адаптированным очередью для ее внутренней организации, будет класс s t d : : l i s t . При отсутствии второ­ го параметра шаблона, как в первых двух очередях, для базового контейнера содержимого очереди по умолчанию используется класс s t d : : deque .


552 ЗАНЯТИЕ 24. Адаптивные контейнеры: стек и очередь




Функции-члены класса queue

Реализация контейнера s t d : : queue, как и s t d : : s ta c k , базируется на таких контейне­ рах библиотеки STL, как v e c to r , l i s t или deque . Класс q u eu e предоставляет только те функции-члены, которые реализуют поведенческие характеристики очереди. В табл. 24.2 приведены функции-члены класса q u eu e , используемые очередью целых чисел q l n t e - g e r s в листинге 24.3.


ТАБЛИЦА24.2. Функции-члены класса std: :queue





Функция

Описание




push

Вставляет элемент в конец очереди, т.е. в ее последнюю позицию





Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   377   378   379   380   381   382   383   384   ...   437




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish