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


valarray operator[](const valarray&) const



Pdf көрінісі
бет380/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   376   377   378   379   380   381   382   383   ...   466
valarray operator[](const valarray&) const;
indirect_array operator[](const valarray&);
const
түйінді сөзі бар операциялардың формалары ішкі жиынды
valarray
типті жаңа жиым түрінде, ал 
const
сөзі жоқ формалары сəйкес типтегі жиым 
түрінде қайтарады.
valarray 
жиымы үшін 
+

-

~
жəне 
!
унарлы операциялары
+

-

*

/

%

&

|

<<

>>
бинарлы операциялары, сонымен қатар екінші операнды сан да, 
жиым да бола алатын сəйкесінше күрделі меншіктеулер (
+=

*=
жəне т.с.с.) 
анықталған, мысалы:
valarray& operator+= (const T&); 
valarray& operator+= (const valarray&);
Бірінші жағдайда жиымның əрбір элементі берілген санға арттырылады
ал екінші жағдайда екі жиымның сəйкес элементтерін мүшелеп қосу орында-
лады. Операциялар элементтері үшін қолданылуы мүмкін болатын жиымдарға 
ғана пайдаланыла алады. Егер операцияға қатысатын жиымдардың өлшемдері 
сəйкес келмесе, онда нəтиже анықталмаған болып саналады. 
<<
жəне 
>> 
1
Бұл операциялардың əрекеттеріне түсініктеме келесі бөлімде берілген.


406
операциялары əрбір элементті разряд бойынша жылжытуды (ығыстыруды) 
білдіреді (яғни элементтердің ығыстырылуы емес жəне енгізу/шығару да 
емес).
Мысалдар:
v4 += 1; // Нəтижесі - 5,5,4,7,2 (v4 жоғарыда сипатталған) 
v2 += v3; // i = 1, ..., 100 үшін v2[i] = v2[i] + v3[i] 
v4 >>= 1; // Нəтижесі - 2,2,2,3,1 


Достарыңызбен бөлісу:
1   ...   376   377   378   379   380   381   382   383   ...   466




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

    Басты бет