История изменений
Исправление 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-ом?
Оно скорее всего даже падать после этого не будет. Просто память будет реаллоцироваться чаще.