C++实现模板类时的编译错误
这个类的任何其他字段也会发生同样的情况。我的错误是什么?我如何修复它?您在生产线上遇到了问题C++实现模板类时的编译错误,c++,templates,C++,Templates,这个类的任何其他字段也会发生同样的情况。我的错误是什么?我如何修复它?您在生产线上遇到了问题 myHeap.Push(1); 换成 Heap<int, IntCompare> myHeap(IntCompare()); 或 或 最烦人的解析反击,使用Heap myHeapIntCompare;而是,或者堆myHeapIntCompare{}@彼得斯。哦,我明白了。我怎样才能修好它?看这两个提案。非常感谢!现在它可以工作了; myHeap.Push(1); Heap<int
myHeap.Push(1);
换成
Heap<int, IntCompare> myHeap(IntCompare());
或
或
最烦人的解析反击,使用Heap myHeapIntCompare;而是,或者堆myHeapIntCompare{}@彼得斯。哦,我明白了。我怎样才能修好它?看这两个提案。非常感谢!现在它可以工作了;
myHeap.Push(1);
Heap<int, IntCompare> myHeap(IntCompare());
IntCompare comp;
Heap<int, IntCompare> myHeap(comp);
Heap<int,IntCompare> myHeap(IntCompare{}/*Can't be confused with a function pointer*/);
Heap<int,IntCompare> myHeap((IntCompare())/* ditto */);