синтаксиса
template<typename T, class Alloc = std::allocator<T> >
Зачем делать присвоение в угловых скобках? Может кто то обьяснить что это дает?Правильно ли я понимаю, это делается, что бы внутри шаблона при создании обьекта типа Alloc, мы будем использовать allocator типа Т. если да, то почему не использовать
typedef std::allocator<T> Alloc;
Почему именно в угловых скобках? Всем спасибо заранее)
для возможности переопределение аллокатора, если вопрос об этом
Это аллокатор по умолчанию
Это дефолтное значение для данного параметра шаблона
я просто до этого никогда не видел синтаксис значения по умолчанию аргумента/параметра функции/метода/шаблона. теперь почитал, спасибо. все предельно ясно
Обсуждают сегодня