Compiler Error C3202

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Compiler Error C3202.

arg name' : invalid default argument for template parameter 'parameter', expected a class template

You passed an invalid default argument for a template parameter.

The following sample generates C3202:

// C3202.cpp  
template<typename T>  
class X  
{  
};  
  
class Z  
{  
};  
  
template<template<typename U> class T1 = Z, typename T2> // C3202  
class Y  
{  
};  

Show: