社区
C++ 语言
帖子详情
如何正确的写自定义类的小于操作符使其能适用map
SendDlgItem
2009-03-01 09:37:08
如题··
当自定义类中有一个成员变量时怎么写?
当自定义类中有两个成员变量时又如何写??
...全文
145
10
打赏
收藏
如何正确的写自定义类的小于操作符使其能适用map
如题·· 当自定义类中有一个成员变量时怎么写? 当自定义类中有两个成员变量时又如何写??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hai040
2009-03-02
打赏
举报
回复
ls都说了要看你的规则
比如一个物体有大小和重量两个属性
那你是要按大小排序还是按重量排序
还是先按大小排,大小相等的再按重量排
还可以按密度排
你要先确定规则才能写函数
SendDlgItem
2009-03-02
打赏
举报
回复
[Quote=引用 8 楼 deg936 的回复:]
楼主是想让存在map里的元素排序吗? 噢~~,如果是的话,我想你没理解map的用途。
[/Quote]
我不是想让map里面的元素排序,我是想问大家如何正确的写自定义类型的重载小于操作符··
deg936
2009-03-01
打赏
举报
回复
楼主是想让存在map里的元素排序吗? 噢~~,如果是的话,我想你没理解map的用途。
qixuenaner
2009-03-01
打赏
举报
回复
学习下
hmsuccess
2009-03-01
打赏
举报
回复
那要看你的排序策略了,
如,map中的key是MyClass,那么就要定义
bool operator<(const MyClass& _my)
{
if(this->XX<_my.XX)
return true;
else
return false;
}
SendDlgItem
2009-03-01
打赏
举报
回复
那如果两个成员变量呢··
pengzhixi
2009-03-01
打赏
举报
回复
把你的小于规则贴出来啊
deg936
2009-03-01
打赏
举报
回复
class A
{
private:
int a;
int b;
public:
bool operator<( const A& rh ) const;
};
bool A::operator<( const A& rh)
{
return a < rh.a ;
}
SendDlgItem
2009-03-01
打赏
举报
回复
我的意思是写重载小于操作符··
猫已经找不回了
2009-03-01
打赏
举报
回复
自定义类中有两个成员变量
2个成员,你先告诉我判断小于的规则先。
Key的
小于
操作符
号重载不
正确
导致
map
占用CPU占用100%的分析
本文分析了因
map
的key
小于
操作符
重载不当导致删除元素时CPU占用率飙升的问题。通过源码解析揭示了错误实现背后的机制,并提出了
正确
的重载实现方式。
STL
map
排序(重载
小于
号和仿函数)
本文介绍了如何在STL
map
中处理
自定义
类
型(如结构体)作为关键字时的排序问题。通过两种方法解决:一是重载结构体的
小于
号
操作符
,二是使用仿函数(比较器)。示例代码展示了如何根据结构体的nID和strName进行排序。
使用用户
自定义
类
型作为std::
map
的…
本文介绍如何在C++中将
自定义
类
型用作std::
map
的键值,包括实现
小于
操作符
、定义比较器及特化std::less三种方法。
c++之set插入
自定义
类
型的数据-重载
小于
运算符
本文探讨了在
自定义
数据
类
型中
正确
实现
小于
操作符
重载的重要性,以确保STL集合如set和
map
的唯一性。通过具体代码示例,说明了如何修正错误的比较逻辑,从而避免数据重复插入的问题。
关于set或
map
的key使用
自定义
类
型的问题
本文详细解析了在C++中当使用
自定义
类
型的对象作为set或
map
的键值时,如何
正确
地重载
小于
运算符,并强调了在重载过程中对象及其方法应声明为const的重要性。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章