自己定义了一个struct,想用vector来管理这个struct,调试发现报错。
比如
// 下面是错误的写法
// 下面是正确的写法
查资料,解答如下:
实例化模板类的时候,不能使用局域类型变量。
You cannot generate a template class (a class from a class template) based on a local type. Types used to instantiate templates must have external linkage.
原来,作用域的问题 。