LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Т.е. аргумент имеет тип const char*, а не std::string, в результате фейлится дедукция типа шаблона.

Так интересно, потому, что у basic_string<CharT> есть конструктор c сигнатурой

basic_string( const CharT* s,
              const Allocator& alloc = Allocator() );

... в test2 он какраз и вызывается.

Исходная версия KennyMinigun, :

Т.е. аргумент имеет тип const char*, а не std::string, в результате фейлится дедукция типа шаблона.

Так интересно, потому, что у basic_string<CharT> есть конструктор сигнатурой

basic_string( const CharT* s,
              const Allocator& alloc = Allocator() );

... в test2 он какраз и вызывается.