先定义数据类型
struct ErrorType{
int type;
int number;
};typedef priority_queue<ErrorType> ErrorQueue;
typedef queue<ErrorType> ErrorSQueue;
ErrorQueue b;
ErrorSQueue c;
ErrorType e;
for (int i = 1; i<10; i++)
{
e.number = i;
e.type = rand();
c.push (e);
b.push (e);
}编译的时候提示b.push (e);此行不能通过(注释掉就可以通过),而c.push (e);可以通过,为什么?
priority_queue中的排序可以设置吗?如何设置?
请各位大侠赐教。
struct ErrorType{
int type;
int number;
};typedef priority_queue<ErrorType> ErrorQueue;
typedef queue<ErrorType> ErrorSQueue;
ErrorQueue b;
ErrorSQueue c;
ErrorType e;
for (int i = 1; i<10; i++)
{
e.number = i;
e.type = rand();
c.push (e);
b.push (e);
}编译的时候提示b.push (e);此行不能通过(注释掉就可以通过),而c.push (e);可以通过,为什么?
priority_queue中的排序可以设置吗?如何设置?
请各位大侠赐教。
解决方案 »
- VS2005 打包程序,修改path环境变量的问题
- 如果通过HOOK获取另一进程中某控件的TEXT?
- **************************请问关于c/s模式应用程序数据保护的问题*****************
- 谁知道CHtmlView在调用js的window.open函数后调整宽、高是触发什么事件?
- 奇怪的刷新问题?当动态创建一个(CStatic)后,并响应起它的OnSize()函数,在其执行程序中
- 串口通信问题(源码奉上),错误何在?为何ReadFile一直不成功都是ERROR_IO_PENGDING
- 怎样去掉tab控件上方的按钮
- 如何向另一个窗口发送键盘消息
- 请问MFC中Crecordview类链接数据库的问题
- 用ATL COM写的DLL MFC程序调用 求如何在DLL中添加一个关闭进程的方法
- 密码框的问题。。。
- 关于引入一个参数的问题,CString用什么来代替
{
return left.number > right.number;
}bool operator<(const ErrorType& left, const ErrorType& right)
{
return left.number < right.number;
}