valarray operator[](slice) const;
slice_array operator[](slice);
valarray operator[](const gslice&) const;
gslice_array operator[](const gslice&);
valarray operator[](const valarray&) const;
mask_array operator[](const valarray&);
valarray operator[](const valarray&) const;
indirect_array operator[](const valarray&);
const
түйінді сөзі бар операциялардың формалары ішкі жиынды
valarray
типті жаңа жиым түрінде, ал
const
сөзі жоқ формалары сəйкес типтегі жиым
түрінде қайтарады.
valarray
жиымы үшін
+
,
-
,
~
жəне
!
унарлы операциялары,
+
,
-
,
*
,
/
,
%
,
&
,
|
,
<<
,
>>
бинарлы операциялары, сонымен қатар екінші операнды сан да,
жиым да бола алатын сəйкесінше күрделі меншіктеулер (
+=
,
*=
жəне т.с.с.)
анықталған, мысалы:
valarray& operator+= (const T&);
valarray& operator+= (const valarray&);
Бірінші жағдайда жиымның əрбір элементі берілген санға арттырылады,
ал екінші жағдайда екі жиымның сəйкес элементтерін мүшелеп қосу орында-
лады. Операциялар элементтері үшін қолданылуы мүмкін болатын жиымдарға
ғана пайдаланыла алады. Егер операцияға қатысатын жиымдардың өлшемдері
сəйкес келмесе, онда нəтиже анықталмаған болып саналады.
Достарыңызбен бөлісу: |