Top.Mail.Ru
Как проинициализиро...
 
Уведомления
Очистить все

Как проинициализировать const QVector при декларации?

(@dafna)
Level 1

Добрый день!

Подскажите, как можно добавить значения в const QVector. Обычно делала так:

QVector<int> test;
test.append(1);
test.append(2);
test.append(3);
// .....

Но так как нужен const, то этот вариант уже не работает...

Цитата
Создатель темы Размещено : 18.12.2024 11:35
Метки темы
Aveal
(@aveal)
Top level Admin

Привет! Вот:

const QVector<int> test({1, 2, 3});
ОтветитьЦитата
Размещено : 19.12.2024 10:51
Aveal
(@aveal)
Top level Admin

Вариант из предыдущего ответа с C++11, альтернативный вариант:

const QVector<int> test (QVector<int>() << 1 << 2 << 3);
ОтветитьЦитата
Размещено : 19.12.2024 10:52
(@dafna)
Level 1

Запись от: @aveal

Привет! Вот:

const QVector<int> test({1, 2, 3});

Спасибо) Сделала так в итоге.

 

ОтветитьЦитата
Создатель темы Размещено : 20.12.2024 17:31
Поделиться: