采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
// 我们的testPrint只能处理整数信息 if (typeid(Item) != typeid(int)) { cout << "This print function can only work for int item"; return; }
请确认你的编译器是支持C++11标准的。否则的话这里编译不过去建议把这个判断去掉吧。
其实一个更合理的解决方案是将这个testPrint函数提出来,作为一个自由函数。比如可以叫printMaxHeap,限制其中的参数只能是MaxHeap<int>这种类型,比如如下的函数声明:)
void printMaxHeap(const MaxHeap<int> &maxHeap)
登录后可查看更多问答,登录/注册
课程专为:短时间内应对面试、升职测评等艰巨任务打造
9.7k 21
6.2k 3
5.8k 5
1.9k 18
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号