stl map double/float 作为key,自定义比较器
发布日期:2021-08-31 01:31:54 浏览次数:5 分类:技术文章

本文共 379 字,大约阅读时间需要 1 分钟。

hot3.png

class DoubleComparer : public std::binary_function
{public: DoubleComparer( double arg_ = 1e-3 ) : epsilon(arg_) {} bool operator()( const double &left, const double &right ) const { return (abs(left - right) > epsilon) && (left < right); } ~DoubleComparer(){}private: double epsilon;};

还可以定义结构或者类,然后重载()运算符、< 、>运算符。

转载于:https://my.oschina.net/u/221120/blog/849448

转载地址:https://blog.csdn.net/weixin_34056162/article/details/91992406 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:centos的memcache安装
下一篇:linux下解决mysql 连接超时问题,永久生效

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月17日 04时09分22秒