通过模板课?

时间:2011-04-16 19:49:03

标签: c++

我正在努力在多态双链表上执行某些操作,我似乎遇到了一些问题。

我正在尝试将类的实例传递给此函数:

void performoperator(List<string> list, string operator, int &OpCount){
 //...
}

我试图这样称呼它:

 List<string> list;
 //...
 performoperator(list, temp, OpCount);

编译器似乎不接受我调用函数的方式,而且我很确定问题是模板化的类以某种方式。我做得不好吗?

修改:已解决,不会让我发布解决方案,因为我是新用户。 问题是我需要通过引用传递列表。

2 个答案:

答案 0 :(得分:3)

void performoperator(List<string> list, string operator, int &OpCount)
                                               ^^^^^^^^

operator是C ++中的保留关键字;你不能将它用作变量名。

答案 1 :(得分:1)

猜测:您将模板代码放在cpp文件中而不是在头文件中