Шаблон класу valarray<Type> описує об’єкт, який керує послідовністю елементів типу Type, які зберігаються як масив, розроблений для високошвидкісних математичних операцій і оптимізований для обчислювальної продуктивності.
Розмір std::valarray неможливо змінити. Це використання пам'яті, яке дорівнює розміру. Розмір std::vector можна змінювати, і ви можете додавати до нього елементи під час виконання. Використання пам'яті дорівнює об'єму, який завжди дорівнює розміру або перевищує його.
Вектор є послідовний контейнер для зберігання елементів, а не на основі індексу. Масив зберігає послідовну колекцію елементів одного типу фіксованого розміру на основі індексу. Вектор динамічний за своєю природою, тому розмір збільшується разом із вставкою елементів. Оскільки розмір масиву фіксований, розмір після ініціалізації не можна змінити.
Векторні змінні, які ми розглядали досі, є одновимірними об’єктами, оскільки вони мають довжину, але не мають інших вимірів. Масиви містять багатовимірні прямокутні дані. «Прямокутний» означає, що кожен рядок має однакову довжину, а також для кожного стовпця та інші розміри.
Конструктори
Конструктор | опис |
---|---|
шматочок | Визначає підмножину масиву значень, що складається з набору елементів, розташованих на однаковій відстані один від одного та починаючи з указаного елемента. |
12 травня 2022 р