C++中string类型单个字符的操作

#include<iostream>#include<string>定义一个stringa,然后cin,c=a[i]这个赋值不可以。但是搞一个函数就可以了intCharT... #include<iostream>
#include<string>

定义一个string a,然后cin,
c = a[i] 这个赋值不可以。
但是搞一个函数就可以了

int CharToInt(char c)

{

return c;

}
c = CharToInt(a[i]);
这是为啥?
展开
 我来答
wchyumo2011
2015-07-31 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2810万
展开全部

可以用啊,不知你是怎么用的呢?

更多追问追答
追问

的确a[0]是可以的,但是用了变量就不可以,为啥?

追答

也可以用啊,应该是你的a.size()错了,少了一个括号

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式