C2015: Template is used with the wrong number of arguments

[ERROR]

Description

A template was instantiated with the wrong number of template arguments.

Example
  template<class S> struct A {

  
    S s;

  
  };

  
  A<int, int> a;  // error

  
Tips

The instantiation of a template type must have the same number of parameters as the template specification.