我正在努力在多态双链表上执行某些操作,我似乎遇到了一些问题。
我正在尝试将类的实例传递给此函数:
void performoperator(List<string> list, string operator, int &OpCount){
//...
}
我试图这样称呼它:
List<string> list;
//...
performoperator(list, temp, OpCount);
编译器似乎不接受我调用函数的方式,而且我很确定问题是模板化的类以某种方式。我做得不好吗?
修改:已解决,不会让我发布解决方案,因为我是新用户。 问题是我需要通过引用传递列表。
答案 0 :(得分:3)
void performoperator(List<string> list, string operator, int &OpCount)
^^^^^^^^
operator
是C ++中的保留关键字;你不能将它用作变量名。
答案 1 :(得分:1)
猜测:您将模板代码放在cpp文件中而不是在头文件中