C++标准库中的find()函数
来源:互联网 发布:java小项目开发案例 编辑:程序博客网 时间:2024/06/07 16:16
泛型算法的 find:
在非string类型的容器里,可以直接找出所对应的元素.
find函数需要几个参数:迭代器,下标值,所要找的元素
vector<int> a;
find(a.begin(),a.end(),1);
这句话就表示从a的头开始一直到尾,找到第一个值为1的元素,返回的是一个指向该元素的迭代器。
find在string容器中用途比较广:
find_first_of,find_last_of,find_not_first_of,find_not_last_of等等
在string类型中,需要的参数也有迭代器,下标和要找的字符串,这里要注意,是字符串,不能查找单个字符。
string a;
find(a.begin(),a.end(),"asd")
这句话就是说,在a中找到第一个存在子串与"asd"子串相等的字符串的首地址。返回指向该字符串首地址的迭代器。
find_last_of则是找到最后一个,
find_not_first_of是找出第一个不与“asd”相等的字符串的首地址
- C++标准库中的find()函数
- C标准库中的时间函数
- 详解C标准库中的atexit()函数
- C语言_标准库中的流函数
- golang 操作c 标准库中的CString函数注意事项
- 标准C语言中的字符串处理函数
- 标准C语言中的字符串处理函数
- 标准c中的字符串处理函数
- C标准库常见函数
- C标准库常用函数
- C标准库时间函数
- UNIX中的C标准库
- 用C标准库中的vsprintf函数自制打印输出函数
- C标准库中的快速排序(quick-sort)函数 [简单应用]
- 【ThinkingInC++】48、用标准C库中的时间函数生成简单的Time类
- 走进C标准库(2)——"stdio.h"中的fopen函数
- 标准C语言中的文件操作函数的内存版
- STL中的find函数
- C#开源资源大汇总
- 关于ORACLE的UPDATE更新多表的问题
- 转化为ico文件
- oracle 联表 update
- mybatis的参数
- C++标准库中的find()函数
- ps/kill终止led进程
- 经典智力题【2】
- 多进程和多线程这件事
- [Drools]JAVA规则引擎 -- Drools
- 经典智力题【3】
- Android开发---Android编程之Java反射
- 发短信功能代码实现
- 经典智力题【4】海盗分金子问题的改进版