pencil_code 2022-11-16 19:18 采纳率: 100%
浏览 3
已结题

template <typename real, int dimension>

问题遇到的现象和发生背景

最近在做项目,需要封装代码看到官方库里面有一句

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>

都存在问题

我想要达到的结果

希望有基础知识扎实的人解答一下!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月24日
    • 创建了问题 11月16日