Вам не нужно явно указывать 0, не так ли? просто vector(length)должно работать?
Даниэль Гратцер
38
@jozefg: Да, это сработает, хотя нет ничего плохого в том, чтобы четко указать, что вы хотите от кода.
ronag
1
@ronag я написал свой ответ, потому что явное выражение в этом случае не обязательно является хорошим примером, если int - это не тот тип, с которым он работает. Общее программирование доступно на C ++, но когда мне напомнили, что аргумент можно вообще опустить, я удалил свой ответ.
Йоханнес Шауб - лит
1
Вектор автоматически инициализируется значением 0, если вы не укажете другое значение в объявлении, как показал ronag.
Nikos
Можно ли повторно инициализировать весь элемент Global Vector с помощью ZEROwith эффективно без использования циклов for ??????
Анкит Мишра
0
Инициализация вектора, имеющего структуру, класс или союз, может быть выполнена таким образом
std::vector<int> vec(42);
Ответы:
Для этого вам не нужны списки инициализации:
источник
vector(length)
должно работать?ZERO
with эффективно без использования циклов for ??????Инициализация вектора, имеющего структуру, класс или союз, может быть выполнена таким образом
источник