LINUX.ORG.RU

История изменений

Исправление Kuzy, (текущая версия) :

Я везде использую UIS. И хочу вектор с тремя элементами. Мне нужно думать, есть ли у вектора std::initializer_list.

Кстати. А если вектор не int, то мне какие скобки писать?

std::vector<Foo> a {3};
std::cout << a.size() << std::endl; // 3

А если я потом добавлю в Foo конструктор с одним int-ом (не explicit)?

Оно скорее всего даже падать после этого не будет. Просто память будет реаллоцироваться чаще.

Исходная версия Kuzy, :

Я везде использую UIS. И хочу вектор с тремя элементами. Мне нужно думать, есть ли у вектора std::initializer_list.

Кстати. А если вектор не int, то мне какие скобки писать?

std::vector<Foo> a {3};
std::cout << a.size() << std::endl; // 3

А если я потом добавлю в Foo конструктор с одним int-ом?

Оно скорее всего даже падать после этого не будет. Просто память будет реаллоцироваться чаще.