社区
C++ 语言
帖子详情
字符串的问题
birchlin
2008-04-14 04:43:55
CString m_str1="1234";
int i=m_str1.GetLengyh();
i=4 还是5?
然后用SetAt(n,char)函数给m_str1赋值,如果n>5,字符串的结果会是什么,能显示出来了
例如:
SetAt(4,97);后,m_str1="1234a"吗?
如果
...全文
119
18
打赏
收藏
字符串的问题
CString m_str1="1234"; int i=m_str1.GetLengyh(); i=4 还是5? 然后用SetAt(n,char)函数给m_str1赋值,如果n>5,字符串的结果会是什么,能显示出来了 例如: SetAt(4,97);后,m_str1="1234a"吗? 如果
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
birchlin
2008-05-26
打赏
举报
回复
揭贴了!hoohoo
birchlin
2008-04-16
打赏
举报
回复
楼上肯定setat()会越界吗?
晨星
2008-04-14
打赏
举报
回复
楼主这是跟谁过不去啊?SetAt跟operator=本来就是两个八竿子打不着的方法,含义和功能也大相径庭,毫无关系。
为什么偏要放在一起比较?而且还煞有介事地去比较它们的同一个方面?
感觉楼主的问题有点像:“为什么母鸡能下蛋,偏偏公鸡不能?”。
晨星
2008-04-14
打赏
举报
回复
[Quote=引用 13 楼 birchlin 的回复:]
setat()函数的作者难道不是MFC的作者?
[/Quote]
SetAt不一样,它只保证下标有效时才正确。这个怎么能跟operator=相提并论?operator=是释放旧的重新分配新的,完全不一样。
Ethan_yushui213
2008-04-14
打赏
举报
回复
jf
问题不难,自己搞搞,加深理解
birchlin
2008-04-14
打赏
举报
回复
setat()函数的作者难道不是MFC的作者?
birchlin
2008-04-14
打赏
举报
回复
试验了,SetAt(),确实越界!重新赋值不越界.
为什么越界呢?
晨星
2008-04-14
打赏
举报
回复
[Quote=引用 7 楼 birchlin 的回复:]
CString m_str1="1234";
m_str1="123456aa";
这样为什么不越界呢?
[/Quote]
这个是重新赋值,属于CString::operator=()的正常调用,MFC的作者怎么会让它越界呢?
hai040
2008-04-14
打赏
举报
回复
ls可能错了,setat有边界限制吗?
lz还是试试吧
hai040
2008-04-14
打赏
举报
回复
4
1234a后接不确定长度的不确定字符,程序有可能出错
p0303230
2008-04-14
打赏
举报
回复
[Quote=引用 7 楼 birchlin 的回复:]
CString m_str1="1234";
m_str1="123456aa";
这样为什么不越界呢?
[/Quote]
越了吧
你输出试试
birchlin
2008-04-14
打赏
举报
回复
CString m_str1="1234";
m_str1="123456aa";
这样为什么不越界呢?
Treazy
2008-04-14
打赏
举报
回复
[Quote=引用 5 楼 Treazy 的回复:]
同意!
4
[/Quote]
Treazy
2008-04-14
打赏
举报
回复
[Quote=引用 1 楼 xkyx_cn 的回复:]
hoho 自己试验印象会更深刻
[/Quote]
同意!
5
zhxx_qs
2008-04-14
打赏
举报
回复
当然是4
SetAt(4,97)越界了, 不会得到1234a这个值.
p0303230
2008-04-14
打赏
举报
回复
试了 有问题再贴出来
p0303230
2008-04-14
打赏
举报
回复
[Quote=引用 1 楼 xkyx_cn 的回复:]
hoho 自己试验印象会更深刻
[/Quote]
xkyx_cn
2008-04-14
打赏
举报
回复
hoho 自己试验印象会更深刻
Android快速开发系列 10个常用工具类 程序源码
代码为博客实例代码,有
问题
博客留言:http://blog.csdn.net/lmj623565791/article/details/38965311
fastjson的jar包 绿色版
阿里巴巴公司研发的fastjson1.2.2的jar包 以及源码包
vue前端传值 过滤掉空值及空
字符串
问题
vue前端传值 过滤掉空值及空
字符串
问题
数据结构--驼峰
字符串
问题
给定一个驼峰样式的
字符串
例如“AaABbBcBbcvQv…”->“bc”,两个一样的字符夹着一个不一样的字符, 处理这个
字符串
去掉所有的驼峰。 public static void main(String [] args) { Scanner in = new Scanner(System.in); String s = in.next(); char [] c = s.toCharA...
51单片机用到strcmp比较
字符串
问题
及解决
51单片机用到strcmp比较
字符串
问题
及解决
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章