valarray shift(int i) const;
// i элементке циклдік ығысу (егер i>0,онда солға):
valarray cshift(int) const;
// Жиымның əрбір элементіне func функциясын қолдану:
valarray apply(T func(T)) const;
valarray apply(T func(const T&)) const;
// қайталап инициалдау (барлық элементтер келісім
// бойынша мəнге алмастырылады, вектор өлшемі - sz:
void resize(size t sz, T c = T());
shift
жəне
cshift
ығыстыру функциялары жəне
apply
функциясын
қолдану жаңа жиымды қайтарады, мұндайда бастапқы жиым өзгеріссіз қалады.
Логикалық ығыстыру кезінде босаған мəндер берілген элементтер типі үшін
келісім бойынша тағайындалған мəнмен толтырылады.
resize
көмегімен қайта инициалдау бұрыннан бар жиымның өлшемін
динамикалық түрде өзгертуге арналмаған.
valarray
сандармен жылдам
жұмыс жасау үшін қолданылады деп саналады жəне оның өлшемі қолданылу
барысында тұрақты болып қалады деп есептеледі.
Жиымдарға
Достарыңызбен бөлісу: |