例如string s="abc"; s[0]是'a'这是可以的。 那如果在s没有被初始化之前就对单个字符赋值难道是不可以的吗? 比如:string s; s[0]='a'; 这样编译器会提示string下标越界?只能先初始化吗?