Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash




Download 0,81 Mb.
bet64/143
Sana20.07.2024
Hajmi0,81 Mb.
#268096
1   ...   60   61   62   63   64   65   66   67   ...   143
Bog'liq
Tiplarni dinamik tarzda-fayllar.org

Slice_array sinfi. Ichki yordamchi shablon sinf hisoblanadi. Valarray qismlari bilan aniqlangan to‘plam osti massivlar uchun amallarni qo‘llab quvvatlaydi. Sinf sintaktiki quyidagicha:

template


class slice_array : public slice { public:
typedef Type value_type;
void operator=(const valarray& x) const; void operator=(const Type& x) const;
void operator*=(const valarray& x) const;
void operator/=(const valarray& x) const;

void operator%=(const valarray& x) const; void operator+=(const valarray& x) const; void operator-=(const valarray& x) const; void operator^=(const valarray& x) const; void operator&=(const valarray& x) const; void operator|=(const valarray& x) const; void operator<<=(const valarray& x) const; void operator>>=(const valarray& x) const;


}


Bu sinf obʻyekti - valarray obʻyektidagi elementlar ketmk ketligi bilan yoziladigan slice sinf obʻyekti bilan birgalikda valarray sinfiga havola saqlaydigan obʻyektlarni tasniflaydi.
Shaboln sinf muayyan valarray amallari tomonidan bilvosita yaratilgan va dasturda bevosita foydalanish mumkin emas. Ichki yordamchi shablon sinfi quyidagi sintaktik bilan ishlatiladi:

slice_array< Type> valarray< Type:: operator[] ( slice);




Slice_array < Type > obʻyekti faqat [SL] formatli va SL slice valarray ifodasini yozish orqali yaratiladi. slice_array sinfining funksiyalari valarray< Type
> uchun belgilangan mos funksiyalari bilan bir xil ishlatiladi, faqat tanlangan elementlar ketma-ketligi taʻsir ko‘rsatadi. Slice_array sinf tomonidan nazorat natijasida konstruktorga uch parametrlar belgilanadi: massivning birinchi element indeksi, elementlar soni va elementlar orasidagi masofa.

Download 0,81 Mb.
1   ...   60   61   62   63   64   65   66   67   ...   143




Download 0,81 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Tiplarni dinamik tarzda aniqlash. Reja: Tiplarni dinamik tarzda aniqlash

Download 0,81 Mb.