C++中string.find()的误用
来源:互联网 发布:谷歌娘软件下载 编辑:程序博客网 时间:2024/06/08 08:06
下面的结果是什么?
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- string s = "abc";
- if(s.find("x"))
- {
- cout << "yes" << endl;
- }
- else
- {
- cout << "no" << endl;
- }
- return 0;
- }
结果是:yes,因为s.find("x")的结果是(U32)(-1), 是一个很大的数,字符串查找时需要与s.npos进行比较。
if语句改为下面的就可以了:
if (s.npos != s.find("x"))
阅读全文
0 0
- C++中string.find()的误用
- C++ string find的误用
- C++ string的一个误用
- C++: string 中find函数的用法以及string::npos的含义
- C语言陷阱---指针的误用
- Selenium中被误用的XPath
- 小记C++中switch....case的误用
- Selenium中被误用的XPath
- 对于java中volatile关键字的误用
- STL中empty()函数的误用
- Selenium中被误用的XPath
- String 中find 函数的使用
- memset, string, 段错误?---谈谈我遇到的memset误用
- C/C++ string.find 函数
- C++string中用于查找的find系列函数浅析
- 浅析C++string中用于查找的find函数
- C++string中用于查找的find系列函数浅析
- C语言的一些误用和知识总结
- 机器学习-学习笔记 学习总结归纳(第四周)
- get和post
- Android数据存储与IO.SharedPreferences
- 第一章 绪论(及部分课后习题)
- 4372 Count the Buildings(2012 Multi-University Training Contest 8)第一类strling数
- C++中string.find()的误用
- 【springboog实践】图片上传与显示
- 调研NAT技术和代理服务器
- 一、C_base——linux基本操作
- Java中this的功能与作用
- Android中SQLite数据库存储方式
- 浅析C/C++中sort函数的用法
- C++ this指针
- Android Intent