永发信息网

sort前为什么要std::

答案:3  悬赏:60  手机版
解决时间 2021-02-09 05:49
我在#include后 使用sort 提示未定义 必须std:sort()才行 为什么?
最佳答案
sort函数实在std名字空间里的,有两种方式
一种是在前面说明:using namespace std;则可以直接调用sort函数
另一种就是直接写全,std::sort.
名字空间主要是为了防止函数名字和类型均一致,发生冲突。
全部回答
std::sort要求容器的迭代器是随机迭代器,而list和set这样的用的结点实现的容器不能生成随机迭代器,所以不能用std::sort
因为 algorithm里的sort被定义在std命名空间里(可以去看编译器include目录下面的头文件源码) 用这样的方式就可以防止函数的名字冲突了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新源山里人家农家乐地址在什么地方,想过去办
苏州儿童职业体验馆的体验项目好玩么?
中阳干洗地址有知道的么?有点事想过去
英文翻译:请不要在我说话的时候打断我
施工单位规定配备水电安装技术负责人吗
stevie中文是什么意思?
伊犁那拉提阿塔美肯哈萨克庄园地址好找么,我
脸小耳朵大尾巴细长的是什么狗
小麦的高杆D对矮杆为显性,抗病(T)对不抗病
博瀚装饰地址在哪,我要去那里办事
新源那拉提天香大自然风情园度假酒店地址有知
名山羊肉汤地址有知道的么?有点事想过去
迈腾车后座两边条子怎么拆
那拉提草原明珠酒店地址在哪,我要去那里办事
日产逍客发动机号r20502019v
推荐资讯
S32在哪里啊,我有事要去这个地方
上海初三一模什么时候,该怎么复习
棕熊吃人视频
微信朋友邀请进群怎么打不开
能源是关乎国家经济发展的命脉。下列属于三次
天龙八部里的峨眉门派,人物属性点怎么加,为什
纳达·瑜伽地址在什么地方,我要处理点事
钰源宝石行这个地址在什么地方,我要处理点事
伊斯曼洗衣(浍水东路738号上海滩西面)地址在
中国平安(集团)股份有限公司是否在招商务司机
would you like ? cup of tea? ? A,anoth
海东市水务局我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?