является ли класс complete в точке инстанцирования шаблонного конструктора? Пример:
template <class T> class Foo {
template <class U> Foo(U) {
static_assert(complete<Foo>);
}
};
Foo<int> x(42.0);
Вообще, шаблон класса не является даже классом...
complete<Foo> -- невалидно, Foo -- не имя класса, а имя шаблона класса. А COMPLETE нужен тип, наверняка (я не смотрел в документацию)
Добрый день, попробую ещё раз, вдруг мэтрам будет интересен вопрос:
Обсуждают сегодня