变羊法师 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日

    悬赏问题

    • ¥20 cad图纸,chx-3六轴码垛机器人
    • ¥15 移动摄像头专网需要解vlan
    • ¥20 access多表提取相同字段数据并合并
    • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
    • ¥20 Java-Oj-桌布的计算
    • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
    • ¥20 有人知道这种图怎么画吗?
    • ¥15 pyqt6如何引用qrc文件加载里面的的资源
    • ¥15 安卓JNI项目使用lua上的问题
    • ¥20 RL+GNN解决人员排班问题时梯度消失