Почему был удален аргумент по умолчанию с новым стандартом? Часто я построил векторную переменную следующим образом: std::vector<my_pod_struct> buf(100)
. Я предполагаю, что получаю ошибку компилятора с компилятором С++ 11.
explicit vector( size_type count,
const T& value = T(), /* until C++11 */
const Allocator& alloc = Allocator());
vector( size_type count,
const T& value, /* since C++11 */
const Allocator& alloc = Allocator());