testPrint只处理整数信息部分代码报错
来源:4-3 Shift Up
id神马太难了
2017-09-23
// 我们的testPrint只能处理整数信息 if (typeid(Item) != typeid(int)) { cout << "This print function can only work for int item"; return; }
写回答
1回答
-
请确认你的编译器是支持C++11标准的。否则的话这里编译不过去建议把这个判断去掉吧。
其实一个更合理的解决方案是将这个testPrint函数提出来,作为一个自由函数。比如可以叫printMaxHeap,限制其中的参数只能是MaxHeap<int>这种类型,比如如下的函数声明:)
void printMaxHeap(const MaxHeap<int> &maxHeap)
00
相似问题