Поделиться через


Ошибка компилятора C2756

"тип шаблона": применение аргументов шаблона по умолчанию в частичной специализации не разрешается

Шаблон для частичной специализации не может содержать аргумент по умолчанию.

В следующем примере показано возникновение ошибки C2756 и приводятся сведения по ее устранению.

// C2756.cpp
template <class T>
struct S {};

template <class T=int>
// try the following line instead
// template <class T>
struct S<T*> {};   // C2756