cpp的map容器第三个参数如果传入一个仿函数,这个仿函数有返回值,该怎可用一个变量去接收这个返回值呢?
1条回答 默认 最新
霸都小魔女 2023-03-03 18:33关注小魔女参考了bing和GPT部分内容调写:
可以使用auto关键字来接收仿函数的返回值,如下所示:map<int, int, MyCompare> m; auto ret = m.insert(make_pair(1, 2));其中MyCompare是一个仿函数,m.insert()返回一个pair,auto关键字会自动推导出ret的类型,也就是pair<map<int, int, MyCompare>::iterator, bool>。
回答不易,记得采纳呀。解决 无用评论 打赏 举报