发布网友 发布时间:2022-05-09 20:59
共5个回答
热心网友 时间:2023-10-19 13:28
#include <algorithm>
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);
vec.push_back(5);
vector<int>::iterator ret;
ret = std::find(vec.begin(), vec.end(), 15);
if(ret == vec.end())
cout << "not found" << endl;
else
cout << "found it" << endl;
扩展资料:
C/C++ —语言判断数字或字符的函数
isalnum函数
原型:extern int isalnum(int c);
用法:#include <ctype.h>
功能:判断字符变量c是否为字母或数字
说明:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零
isupper函数
原型:extern int isupper(int c);
头文件:(旧版本的编译器使用<ctype.h>)
功能:判断字符c是否为大写英文字母
说明:当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。
附加说明: 此为宏定义,非真正函数。
isgraph函数
定义函数:int isgraph (int c)
函数说明:检查参数c是否为可打印 字符,若c所对映的ASCII码可打印,且非空格字 符则返回TRUE。
返回值:若参数c为可打印字符,则返回TRUE,否则返回NULL(0)。
附加说明:此为 宏定义,非真正函数。
热心网友 时间:2023-10-19 13:28
方法一:自己写循环遍历。
方法二:使用STL的find()函数。
用法例子:
注意,如果vector中保存的是自定义类型(结构体/类),则需要为该类型重载==操作符。
热心网友 时间:2023-10-19 13:29
不是很明白你的意思 是说gogo[0][4]的那个边界你自己知道的吗,然后用一个越界的数进行测试之类的吗 ??热心网友 时间:2023-10-19 13:29
你可以先找gogo[0].size()求其内所存实际数据个数,然后可以知道gogo[0][4]是不是存在了热心网友 时间:2023-10-19 13:30
1. 像数组一样使用,size获取大小,使用下标来访问处理。参考资料:stl手册