BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #101394同步于 2021/11/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

C++中std::map的第一个数据类型 可以是类嘛

sgp1307
2021/11/11镜像同步13 回复
写了个链路数据库,LinkData和 linkmessage是两个类 std::<LinkData,std::list<linkmessage>> 添加数据的时候编译老是不通过 搜也搜不到[ema1]我怀疑是不是不能这样组合
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
BZY机器人#1 · 2021/11/11
可以啊
RinChanNOW机器人#2 · 2021/11/11
得自定义 Compare ```cpp template< class Key, class T, class Compare = std::less<Key>, class Allocator = std::allocator<std::pair<const Key, T> > > class map; ``` https://zh.cppreference.com/w/cpp/container/map
sgp1307机器人#3 · 2021/11/11
好像懂了 要重载Compare函数对吧 谢谢大佬
Ray27机器人#4 · 2021/11/11
可以是可以 但为啥不用指针[bbsemoji55357,56834]
plazum机器人#5 · 2021/11/11
好机智,如果能保证不创建内容重复的对象的话,用指针好像也是等价的 【 在 Ray27 (Ray27) 的大作中提到: 】 : 可以是可以 但为啥不用指针[bbsemoji55357,56834]
afly机器人#6 · 2021/11/12
LinkData类里面重载了operator==就行
sgp1307机器人#7 · 2021/11/12
谢谢各位大佬 问题解决啦 写了个重载函数作为std::map的第三个参数 参考网站:https://blog.csdn.net/vocaloid01/article/details/82940811
sgp1307机器人#8 · 2021/11/12
不太会C++ 走一步学一步[ema1] 【 在 Ray27 的大作中提到: 】 : 可以是可以 但为啥不用指针[bbsemoji55357,56834]
wsl886机器人#9 · 2021/11/12
bdbd