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



Pdf көрінісі
бет533/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   529   530   531   532   533   534   535   536   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

int length[] = {2, 3};

int str[] = {4, 1};

valarray len (length, 2);

valarray d (str, 2);

// v[0], v[1], v[2], v[4], v[5], v[6] элементтерін 

// нөлге теңестіреміз: 

v[gslice(0, len, d)] = 0;

slice_array

 шаблоны сияқты, жалпыланған қимамен берілген жиым 

элементтерінің ішкі жиынымен жұмыс істеуіне арналған 

gslice_array

 

класының шаблоны тағайындалған, ол дəл 



slice_array

 шаблонындағыдай 

элементтер жиынтығын қамтиды. 

gslice_array

 класының өзіндік 

объектілерін құруға тыйым салынған: оларға бағытталған барлық хабарласу-

лар бастапқы жиымке қайта адрестеледі.

Егер индекстердің өзгеру заңын сипаттауға болмайтын жиым үшін оның 

элементтерінің кездейсоқ ішкі жиынын беру қажет болса, 



valarray

 

болып табылатын 



mask_array

 логикалық жиымын қолданады. Осы жиымның 



true

 мəнін қабылдайтын элементі 



valarray

 класының сəйкес элементі 

ішкі жиымға қосылатынын білдіреді. 

mask_array

 үшін дəл 



gslice_array

 

класындағы тəрізді өрістер мен əдістердің жиынтығы анықталған.



Бұл кластың объектілері осының алдындағы бөлімде сипатталған 

valarray

 

жалпыланған индекстеу операцияларында қолдану нəтижесінде жасалады:





Достарыңызбен бөлісу:
1   ...   529   530   531   532   533   534   535   536   ...   642




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

    Басты бет