C++解决指针内容比较问题
2014-06-02 13:49
330 查看
最近遇到这样的问题:
set里保存的是指针,但是需要的是插入指针内容不重复,这样就需要定义比较函数。
经查阅,set默认是按less比较的,经过多次尝试,发现比较函数应该这样写:
在使用的时候,set<Symbol*, SymbolLess> Symbols;//所有符号集合
set里保存的是指针,但是需要的是插入指针内容不重复,这样就需要定义比较函数。
经查阅,set默认是按less比较的,经过多次尝试,发现比较函数应该这样写:
<pre name="code" class="cpp">class Symbol{ ...... } class SymbolLess : public std::binary_function<Symbol, Symbol, bool>{ public: bool operator () (Symbol* lhs, Symbol* rhs) const { return lhs->getContent()< rhs->getContent(); } };
在使用的时候,set<Symbol*, SymbolLess> Symbols;//所有符号集合
相关文章推荐
- boost中的智能指针的使用-------解决C++内存问题的最优方案
- C++智能指针解决内存泄漏问题
- C++指针漂移问题解决方案
- 【链表】C++快慢两个指针解决问题(分别求倒数第k个、中间以及环的入口结点)
- 关于实际项目中C++(MFC)指针问题的解决过程
- C++智能指针(三):weak_ptr--解决shared_ptr循环引用问题
- C++中指针大小比较问题
- 如何解决c或者c++中指针没有初始化的问题
- C++指针比较的问题
- c++中mfc写文件 把信息写入文件不覆盖原来的内容问题解决
- 一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。
- 关于C++异常抛出指针问题的探讨
- VC++.NET 2005 几个比较难缠的问题及其解决方法
- C/C++与java网络通信问题汇总及解决方法
- 指针操作超越变量作用范围的问题(高质量c++)
- 解决了DEV-C++输出时一闪而过的问题
- C++中引用与指针的比较
- 八皇后问题之C++解决
- C++引用与指针的比较
- c++指针问题