C++|stl算法操作普通数组及输出迭代器

[复制链接]

下载APP可以快速和圈友联系

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我们晓得,string是STL容器,其元素为字符。普通数组不是类,所以不存在成员函数一说,可是普通数组可以供给指针,在STL中,指针可视为迭代器,STL中的算法由于迭代器而自力于容器,由此,STL算法可以实现对普通数组的操纵:
// stl算法操纵普通数组
#include
#include

int main()
{
\tint col[]={1,5,7,2,8};
\tstd::sort(col,col+5); // 排序
\tstd::copy(col,col+5,std::ostream_iterator(std::cout,",")); // ostream cout输出
\treturn 0;
}
// output: 1 2 5 7 8
sort()函数原型:
template
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
将范围内的元素 [first,last) 按comp肯定的顺序(缺省值为
温馨提示:
好向圈www.kuaixunai.com是一个专业经验分享交流平台,你可以在这里发布专业经验,也可以发布需求与服务,禁止带推广链接、联系方式、违法词等,违规将封禁账号。 下载好向圈客户端可以随时随地交流经验,也可以和圈友发起聊天成为好友哦!
回复

使用道具 举报

已有(1)人评论

跳转到指定楼层
好向圈小助手 发表于 2020-7-22 10:41:59
好向圈APP是一个专业经验交流社区,在这里您可以同行业大咖随时随地在线交流,期待您的加入,立即下载
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本圈子积分规则