定义string型的空字符串 , 然后按照元素顺序赋初值 , 最后输出这个字符串 , 为什么结果还是空字符串 ?
例如 :
#include<bits/stdc++.h>
using namespace std;
int main() {
string s;
s[0] = '1';
s[1] = '2';
cout << s << endl;
}
输出:空字符串
然后改成这样就对了 :
#include<bits/stdc++.h>
using namespace std;
int main() {
string s;
s += "12";
cout << s << endl;
}
输出:12