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


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

список параметров шаблона для класса-шаблона template не совпадает со списком параметров шаблона для параметра шаблона template

Замечания

Вы передали шаблон класса в аргументе шаблону класса, не принимающему параметр шаблона, или вы передали несоответствующее число аргументов шаблона для аргумента шаблона по умолчанию.

Example

В следующем примере вызывается ошибка C3201:

// C3201.cpp
template<typename T1, typename T2>
class X1
{
};

template<template<typename T> class U = X1>   // C3201
class X2
{
};

template<template<typename T, typename V> class U = X1>   // OK
class X3
{
};