2010-10-03 2 views
1

Я нашел некоторый интерфейс для списка: и там я нашел этот конструкторинтерфейс списка в C++

template<typenameT> 
... 

list(size_tnum, constT& val = T()); 
... 

может кто-нибудь объяснить, что это: constT& val = T()

заранее спасибо

+0

Между типом 'size_t' и параметром' num' требуется некоторое пробельное пространство. – Arun

ответ

5

const T& val = T()

Здесь описывается параметр, который берется с помощью ссылки const, но необязателен, поскольку параметр объявляется d с инициализацией. Если не указано, используется значение, инициализированное временным (T()).

Созданный конструктор list инициализирует list с num копиями параметра val.

Смежные вопросы