list.remove()函数删除结构体结点
使用stl中list的list.remove()函数删除结构体结点时,会遇到==的运算符重载问题,解决方法如下:
- 结构体定义内容:
1 | struct msg |
- ==运算符重载实现
1 | bool operator ==(const CInfoFile::msg& msg1, const CInfoFile::msg& msg2) |
使用stl中list的list.remove()函数删除结构体结点时,会遇到==的运算符重载问题,解决方法如下:
1 | struct msg |
1 | bool operator ==(const CInfoFile::msg& msg1, const CInfoFile::msg& msg2) |