Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++实现模板类时的编译错误_C++_Templates - Fatal编程技术网

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 */);