自定义结构类型,为支持插入到stl set或者排序,一种方式是重载operator<运算符成员函数.如果忘记将函数标识为const,则在编译时会报

6>c:\program files (x86)\microsoft visual studio 10.0\vc\include\xfunctional(125): error C2678: binary '<' : no operator found which takes a left-hand operand of type 'const YourOwnItem' (or there is no acceptable conversion)

将函数改为const即可

转载于:https://www.cnblogs.com/RoamSpace/p/5537967.html

error C2678相关推荐

  1. error c2678解决方法

    使用UE4时发生 error C2678: binary '==' : no operator found which takes a left-hand operand of type 'const ...

  2. Boost出现error C2678

    在使用Boost库的项目编译时,boost/asio/impl/executor.hpp(218)中出现如下错误: error C2678: 二进制"==": 没有找到接受&quo ...

  3. QT中QSet容器报错: error: C2678: 二进制“==”: 没有找到接受“const Key类型的左操作数的运算符。

    该报错定位到qHash.h里.问题出在使用QSet存放了自定义的类. 解决方法:在类外重载(==)操作符和重写全局函数qHash. 具体如下: 头文件: //操作符重载(==) bool operat ...

  4. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  5. 无法从“std::_Binder std::_Unforced,SOCKET ,LPSOCKADDR,unsigned int ”转换为“int”

    无法从"std::_Binder<std::_Unforced,SOCKET &,LPSOCKADDR,unsigned int>"转换为"int&q ...

  6. 类的const和非const成员函数的重载

    我们从一个例子说起,来看上一篇文章中的String类, 我们为它提供一个下标操作符([ ])以读写指定位置的字符(char). 只要了解过C++的操作符重载的语法,很快就可以写出下面这个[]操作符重载 ...

  7. OSG+VS2013+Win7 环境搭建,osgvs2013

    最近在学习虚拟现实,要使用OpenSceneGraph(OSG),但是网上找不到VS2013的搭建教程,好烦... 只能自己在vs2010的基础上,修改一些bug,最后成功搭建. 步骤一:材料准备 a ...

  8. 数据结构开发(5):线性表的链式存储结构

    0.目录 1.线性表的链式存储结构 2.单链表的具体实现 3.顺序表和单链表的对比分析 4.小结 1.线性表的链式存储结构 顺序存储结构线性表的最大问题是: 插入和删除需要移动大量的元素!如何解决? ...

  9. stl::map之const函数访问

    如何在const成员数中访问stl::map呢?例如如下代码: string ConfigFileManager::MapQueryItem(const string& name) const ...

最新文章

  1. mysql centos 源码安装_CentOS5下MySQL源码安装方式
  2. 对java面试文章的技术漫谈的C#技术理解
  3. zookeeper的名词复盘-会话
  4. Be the Winner(结论:反nim博弈)
  5. .sql文件如何执行_mysql:一条SQL查询语句是如何执行的?
  6. JSON.parse 解析json字符串时,遇换行符报错
  7. sip消息概念(一)
  8. HTML5的little,HTML 5
  9. 中山大学自主招生面试题:假如广州停电5分钟
  10. matlab2c使用c++实现matlab函数系列教程-conj函数
  11. 浅谈 Redis 与 MySQL 的耦合性以及利用管道完成 MySQL 到 Redis 的高效迁移
  12. 用JavaScript怎么写Windows的状态栏
  13. FFmpeg之获取yuv分量(二十二)
  14. 关于电子计算机的热点,电脑如何变热点?8款电脑wifi热点软件推荐
  15. MySQL安装及应用合集(4):MySQL库表基本操作-增删改查
  16. lora网关以太网传输
  17. 基于阿里云Aliddns动态域名解析的客户端PHP实现与服务器端(包含C与PHP)实现
  18. C++回调函数使用心得
  19. css3 呼吸的莲花_心肾呼吸法—莲花能量冥想*
  20. Android drawable微技巧,你所不知道的drawable的那些细节

热门文章

  1. 上海创蓝253董事长_从世界记忆大师到互联网百强企业CEO:创蓝253钛牛哥的传奇之路...
  2. maps-api-v3_利用Google Maps API发挥创意
  3. 南京车贴制作,海报车贴写真喷绘制作
  4. 2-4 调整名字大小写
  5. UE4 使用自发光材质作为烘焙光源
  6. 什么是 GPU 加速的计算?
  7. 如何用ps 在图片上面写字
  8. 频率响应、零极点、稳定性专题
  9. mate40pro会搭载鸿蒙,华为 Mate40Pro 4G 版本入网,出厂搭载鸿蒙系统
  10. 搞计算机的真的不配拥有爱情吗。这是她给我留下的最后一段话