C++ string 小疑点。
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 是一个类
里面有一个const char*的成员变量
你就写
char* a = “abcdfg”;
a[0]就是 ‘a’了
string a="abcdfg";
那么a[0]是字符型还是什么类型???
你得看string类里有没有operator []操作符
[解决办法]a+='b'; ?