Привет, подскажите как можно заполнить QVector начальными значениями при его создании. Сейчас делаю так:
QVector<int> values; for (int i = 0; i < VECTOR_SIZE; i++) { values.append(DEFAULT_VALUE); }
VECTOR_SIZE и DEFAULT_VALUE - константы с размером будущего вектора и с начальным значением для элементов вектора соответственно. Хотелось бы эту запись как-то оптимизировать, должен же быть менее топорный способ.
Привет, есть метод fill():
QVector<T> &QVector::fill(const T &value, int size = -1)
В данном случае:
QVector<int> values; values.fill(DEFAULT_VALUE, VECTOR_SIZE);
Надо внимательнее документацию изучать )