首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ string 小疑点。

2013-12-07 
C++ string 小问题。。。求助 string a a[0]b 为什么这样出错?? string aabcdfg 那么a[0]是字符型还

C++ string 小问题。。。求助
 string a;
 a[0]='b';
 为什么这样出错??

 string a="abcdfg";
 那么a[0]是字符型还是什么类型???
[解决办法]
1、a[0]是字符类型;
2、出错的原因是string a之后并未分配空间,所以a[0]是非法的。

引用:
 string a;
 a[0]='b';
 为什么这样出错??

 string a="abcdfg";
 那么a[0]是字符型还是什么类型???

[解决办法]
string 是一个类
里面有一个const char*的成员变量

你就写
char* a = “abcdfg”;
a[0]就是 ‘a’了


string a="abcdfg";
那么a[0]是字符型还是什么类型??? 
你得看string类里有没有operator []操作符
[解决办法]
a+='b'; ?

热点排行