va
lar
ray
жиымымен кездейсоқ өлшемді матрица тəрізді жұмыс істеуге
болады.
Егер бір қима арқылы беруге болмайтын ішкі жиынмен жұмыс істеу керек
болса, онда
gslice
– жалпыланған қима шаблоны қолданылады:
class gslice{
public:
gslice();
gslice(size_t s, const valarray& len,
const valarray& d);
size_t start() const; // бірінші элемент индексі
valarray size() const; // өлшемдегі
// элементтер саны
valarray stride() const; // индекс[0],
// индекс[1],... үшін қадамдар
};
Жалпыланған қима бірнеше қиманы береді. Бастапқы элементтің индексі
бірінші
s
параметрі арқылы, қималардың өлшемдері
len
жиымы арқылы, ал
қадамдар
d
жиымы арқылы беріледі. Берілетін қималардың санын анықтайтын
жиым өлшемдері бір-біріне сəйкес келуі тиіс.
Мысалы, егер
Достарыңызбен бөлісу: |