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



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

#include





  1. int main ()




  1. {




  1. using namespace std;








  1. // Приоритетная очередь целых чисел, отсортированных с // использованием предиката std::less<> (по умолчанию)



7 :priority_queue pqlntegers;

Использование класса priority_queue библиотеки STL

555




  1. :




    1. // Приоритетная очередь чисел типа double



1 0 : priority_queue pqDoubles;


1 1 :
1 2 : // Приоритетная очередь целых чисел, отсортированных с



    1. использованием предиката std::greater<>




  1. priority_queue ,



greater > pqlntegers_lnverse;


14:



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




  1. priority_queue pqCopy(pqlntegers);



17:



  1. return 0;







Анализ

Строки 7 и 10 демонстрирую т создание двух экземпляров класса p r i o r i t y _ q u e u e для объектов типа i n t и d o u b le соответственно. В результате отсутствия всех осталь­ ных параметров шаблона по умолчанию используется класс s t d : : v e c to r как внутренний контейнер данных и s t d : : l e s s o как критерий для сравнения. Поэтому приоритетом данной очереди будет целое число с наивысшим значением, оно и будет доступно в начале приоритетной очереди. Для экземпляра p q l n t e g e r s _ l n v e r s e , однако, в качестве вну­ треннего контейнера заданы двухсторонняя очередь и предикат s t d : :g r e a te r < > . Этот предикат создает очередь, где в начале доступно наименьшее число.


Результат использования предиката s t d : :g r e a te r < T > объясняется в листинге 24.7 далее на этом занятии.





Download 1,38 Mb.

Do'stlaringiz bilan baham:
1   ...   379   380   381   382   383   384   385   386   ...   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