问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++中s.find(' ')==4294967295后面的数字怎么理解??? 请尽快回答,感激...

发布网友 发布时间:2024-07-08 12:22

我来回答

5个回答

热心网友 时间:2024-08-17 00:21

采用find()方法可以查找字符串中第一个字符'或子串,如果查到则返回下标值
从零计数,如果找不到返回4294967295
string::find的返回值为string::size_type类型,其值为string::npos。
下面来看MSDN对size_type的定义:
basic_string::size_type:An unsigned integer type that can represent the number of elements and indices in a string.
可见size_type实际上就是一个无符号整型(unsigned int)
因为 string::size_type (由字符串配置器 allocator 定义) 描述的是 size,故需为无符号整数型别。因为缺省配置器以型别 size_t 作为 size_type,于是 -1 被转换为无符号整数型别,npos 也就成了该型别的最大无符号值(4294967295)

热心网友 时间:2024-08-17 00:24

-1,也就是std::npos,表示没找到。

热心网友 时间:2024-08-17 00:23

4294967295这个是DWORD的0xFFFFFFFF 很多地方作为一个不合法的返回值定义。像是套接字函数的返回。有些地方表示无穷大。有相关的宏定义INVALID_HANDLE_VALUE ,SOCKET_ERROR.INFINITE 我肯定拼写错误了.不过就是这个意思.

热心网友 时间:2024-08-17 00:23

4294967295就是无符号位的整形最大值,也就是有符号位整形-1,也就是s.find(" ") == -1,结果就显而易见了。

热心网友 时间:2024-08-17 00:23

找不到会返回一个数,就是这个

热心网友 时间:2024-08-17 00:21

采用find()方法可以查找字符串中第一个字符'或子串,如果查到则返回下标值
从零计数,如果找不到返回4294967295
string::find的返回值为string::size_type类型,其值为string::npos。
下面来看MSDN对size_type的定义:
basic_string::size_type:An unsigned integer type that can represent the number of elements and indices in a string.
可见size_type实际上就是一个无符号整型(unsigned int)
因为 string::size_type (由字符串配置器 allocator 定义) 描述的是 size,故需为无符号整数型别。因为缺省配置器以型别 size_t 作为 size_type,于是 -1 被转换为无符号整数型别,npos 也就成了该型别的最大无符号值(4294967295)

热心网友 时间:2024-08-17 00:17

找不到会返回一个数,就是这个

热心网友 时间:2024-08-17 00:24

4294967295就是无符号位的整形最大值,也就是有符号位整形-1,也就是s.find(" ") == -1,结果就显而易见了。

热心网友 时间:2024-08-17 00:20

4294967295这个是DWORD的0xFFFFFFFF 很多地方作为一个不合法的返回值定义。像是套接字函数的返回。有些地方表示无穷大。有相关的宏定义INVALID_HANDLE_VALUE ,SOCKET_ERROR.INFINITE 我肯定拼写错误了.不过就是这个意思.

热心网友 时间:2024-08-17 00:23

-1,也就是std::npos,表示没找到。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 如何用美的面包机发面 如何用美的面包机和面 美的面包机如何和面 CDR教程—教你如何使用CorelDRAW复制图形方法 苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? unix下删除大于1M的文件 地铁里吃什么东西不合适 曹操诸葛亮,脾气不—样(打—生肖) 军人叛逃罪刑法条文 被批捕之后还能办取保吗 当事人在检察院批捕以后还能取保候审吗 法律规定批捕了还能办取保吗? 犯了叛逃罪怎么量刑处罚 电脑qq浏览器怎样切换成手机模式呢? 如何处理儿子班上的女生喜欢他这件事呢? 军人叛逃罪既遂的刑法裁量规定是怎样的 临沂广电车展的团购电话是多少?重谢! 我是李志亮,因为打架,叛过叛三缓四,好多年了,能不能当选村干部? 进阶应用是什么意思? 驾驶证年检可以提前多久办理? 大家好!请问驾驶证提前一个月可以年审吗?有知道的朋友帮个忙,我是5... 蚯蚓的尾巴是怎样摆动的 蚯蚓的尾巴是什么意思? 丘引的尾巴有什么作用 手机什么软件p图效果好可以加字 c++中w.find是什么? 膝关节交锁症状 ...NoneType' object has no attribute 'find'? maxaddr=findmax(a,sizeof(a)/sizeof(*a),&idx);请问这句中的sizeof(a... 办理运输测试 沈壮的解释 沙枣花的花语和寓意,沙枣花的代表意义有哪些 小时候看的吓人的电影里面有用童男童女的血唤醒老祖宗 山东远通汽车贸易集团有限公司七大经营园区 眩晕为什么要看耳鼻喉科 会计证考试条件 开车前要做哪些检查? 可转债提前卖出有利息吗 苹果手机来电声音由大变小怎么回事儿 苹果手机来电声音又大变小 无证驾驶一人死亡怎么判刑 苹果手机来电声音由大变小怎么回事啊 选择的择可以组哪些词语 苹果来电声音由大变小怎么办 开车前应对车辆状况做哪些检查?