Qvector: Векторное изображение иллюстрации и графика
QVector - это класс в Qt, представляющий собой динамический массив элементов. QVector предоставляет эффективный способ хранения и обработки коллекций объектов одного типа.
Пример использования QVector:
cpp
#include
#include
int main() {
QVector vector;
// Добавление элементов в конец вектора
vector.append(10);
vector.append(20);
vector.append(30);
// Доступ к элементам вектора
qDebug() << vector[0]; // Выведет 10
qDebug() << vector.at(1); // Выведет 20
// Изменение элемента
vector[2] = 40;
// Удаление элементов
vector.remove(1); // Удаляет элемент с индексом 1 (20)
// Получение размера вектора
qDebug() << vector.size(); // Выведет 2
// Перебор всех элементов
for (int i = 0; i < vector.size(); i++) {
qDebug() << vector[i];
}
return 0;
}
В данном примере создается и заполняется QVector объектом типа int. Метод append используется для добавления элементов в конец вектора. Для доступа к элементам можно использовать оператор [] или функцию at(). Индексы начинаются с 0. Для изменения элемента необходимо просто присвоить новое значение по нужному индексу. Метод remove используется для удаления элемента с определенным индексом. Метод size() возвращает размер вектора. В примере используется цикл for для перебора всех элементов вектора и вывода их на экран.
Таким образом, QVector предоставляет удобный интерфейс для работы с динамическим массивом элементов и обладает удобными методами для добавления, удаления и обращения к элементам вектора.