Compartilhar via


Erro do compilador C3201

a lista de parâmetros de modelo para o modelo de classe 'template' não corresponde à lista de parâmetros de modelo para parâmetro de modelo 'template'

Você passou um modelo de classe no argumento para um modelo de classe que não usa um parâmetro de modelo ou passou um número incompatível de argumentos de modelo para o argumento de modelo padrão.

// 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
{
};