Возможный дубликат:
Что означает явное ключевое слово в С++?
Есть ли причина использовать ключевое слово explicit
для функции, которая не принимает никаких аргументов? Это имеет какой-то эффект? Мне интересно, потому что я просто наткнулся на линию
explicit char_separator()
ближе к концу страницы documenting boost:: char_separator (http://www.boost.org/doc/libs/1_47_0/libs/tokenizer/char_separator.htm), но это еще не объяснено.