c++ - 错误 : expected ')' before 'data'

标签 c++ templates constructor header

我正在尝试设置一个 PriorityQueue 模板类,它将节点存储在一个 vector 中。我目前正在处理 Node 类,遇到了一些与我的 Node 类的两个构造函数相关的错误。

这是我遇到的错误:

最佳答案

这一点

typename PriorityQueue<T>::template Node<T>::Node(T data, int *index, float priority)

应该是

template <typename T>
Node<T>::Node(T data, int *index, float priority)

关于c++ - 错误 : expected ')' before 'data' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26208387/

相关文章:

Grails 构造函数 - 设置属性与映射参数

javascript - 如何将自定义属性添加到 javascript 中的自定义构造函数?

c++ - 运算符是否总是需要参数?

c++ - 在优先级队列中配对

c++ - 创建一个区分值和谓词的模板函数

c++ - 以多模板类中的模板为条件

java - 第一次使用JAVA中的方法和构造函数,在程序中收到错误以确定引发

c++ - WTL vista/7 原生外观中的 CreateSimpleReBar

c++ - 制作rcssbase时增加错误

java - itext 中模板上的矩形大小令人困惑