C++基础函数整理

C++基础函数

sort()函数

sort()函数有三个参数:

  1. 第一个是要排序的数组的起始地址。

  2. 第二个是结束的地址(最后一个元素地址的下一个地址)。

  3. 第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。

Sort函数使用模板:

Sort(start,end,排序方法)
e.g:

vector<int>& arr
sort(arr.begin(), arr.end());

tolower()函数

将大写字母转为小写字母,非字母字符不做出处理。
下面是tolower() 函数的声明:

int tolower(int c);

isalnum()函数

判断是否是字母或者数字,是则返回非零数,否则返回0。
下面是 isalnum() 函数的声明:

int isalnum(int c);

unique()函数

功能为去除相邻的重复元素。所以先用sort()函数排序,这样重复的元素就都相邻了,再用unique()函数将重复的元素放到数组的后面位置,其返回值为迭代器类型,指向第一个与之前元素重复的元素的位置。
结合sort()函数unique()函数:

erase(unique(arr.begin(),arr.end())-arr.begin());

实现删除数组中重复元素并排序。

erase()函数

erase函数的原型如下:
(1)

string& erase ( size_t pos = 0, size_t n = npos );

(2)

iterator erase ( iterator position );

(3)

iterator erase ( iterator first, iterator last );

所以有三种用法:
(1)

erase(pos,n);

删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符
(2)

erase(position);

删除position处的一个字符(position是个string类型的迭代器)
(3)

erase(first,last);

删除从first到last之间的字符(first和last都是迭代器)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值