Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


// бірге тең 10 элементтен тұратын кезек құрылады



Pdf көрінісі
бет446/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   442   443   444   445   446   447   448   449   ...   642
// бірге тең 10 элементтен тұратын кезек құрылады:

deque d2 (10, 1);

// v1 кезегіне тең кезек құрылады:

deque d4 (v1);

// өткен бөлімдегі v1 векторының алғашқы екі элементіне 

// тең екі элементтен тұратын кезек құрылады:

deque d3 (v1.begin(), v1.begin() + 2);

// monstr класын

ың

 10 объектісінен тұратын кезек 

// құрылады (197 б. қараңыз)

// (келісім бойынша берілген конструктор жұмыс істейді):

deque m1 (10);

// monstr класының атаулары берілген

 

5 объектісінен

 

// тұратын кезек құрылады

// (char* параметрлі конструктор жұмыс істейді):

deque m2 (5, monstr("Bacя кезекте"));

Қарастырылып отырған 



deque

 шаблонында меншіктеу операциясы, 



көшіру функциялары, итераторлар, салыстыру операциялары, элемент-

терге қол жеткізу жəне объектілерді өзгерту операциялары мен функцияла-

ры анықталған, олар вектордың осыларға сəйкес операциялары мен функция-

ларына ұқсас болып келеді. 

Вектор жағдайындағы сияқты, кірістіру мен жою элементтердің саны-

на пропорционал уақытта орындалады. Егер осы операциялар кезектің ішкі 

элементтерімен орындалатын болса, кезек элементтеріне сілтемелер мен 

итераторлардың барлық мəндері жарамсыз болады. Кез келген шетіне қосу 

операцияларынан кейін итераторлардың барлық мəндері жарамсыз болып 

шығады, ал кезек элементтеріне сілтемелердің мəндері сақталады. Кез келген 

шетінен таңдау операцияларынан кейін тек осы элементтермен байланысты 

итераторлар мен сілтемелердің мəндері жарамсыз болады.

Аталғандармен қатар, кезектің басына қосу жəне таңдау функциялары 

анықталған:





Достарыңызбен бөлісу:
1   ...   442   443   444   445   446   447   448   449   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет