问题遇到的现象和发生背景
最近在做项目,需要封装代码看到官方库里面有一句
template <typename real, int dimension>
在template里面写typename我还是挺理解的,但是后面加了int dimension
这是什么用法
有没有大lao给解释一下!
用代码块功能插入代码,请勿粘贴截图
我需要封装C++代码给C#用
所以需要封装成指针
类似与
// 调用类型T的构造函数,返回他的指针
EXPORT(T *) methodName()
{
return new T();
}
但是遇到了一个这样的开头
template <typename real, int dimension>
class VectorAverage
{
...
}
我的解答思路和尝试过的方法
尝试过写成
VectorAverage <double,int>
const int dimension=10;
VectorAverage <double, dimension>
都存在问题
我想要达到的结果
希望有基础知识扎实的人解答一下!