构造没成功,编译器按模板动态生成top()和push()代码的时候先出错
fourth.push(0);
mypq_type fifth(mycomparison()); // greater-than comparison
//fifth.push(1);
//std::cout << fifth.top() << std::endl;
改成这样以后,报错
warning C4930: 'mypq_type fifth(mycomparison (__cdecl *)(void))': prototyped function not called (was a variable definition intended?)
【 在 GoGoRoger 的大作中提到: 】
: 关键是构造成功了,却在push的时候出错,而且提示极不可读,太复杂了。
--
FROM 114.85.184.*