你在vs里运行的吗,如果是我猜你是用release版运行的,debug版直接就弹出错误窗口。
string a("t");
a[1]='o';
这种写法是有问题的
至于结果,因为错误的不确定性,结果没有意义
string a("t");
a.resize(2);
a[1]='o'; //
a[2]='\0'; //
map
A["to"]=1;
A[a]++;
cout << A["to"] << endl;
写成这样,在VC6.0下的cl.exe编译通过,值为2
这道题的问题详情都看不到,怎么回答?高质量问答怎么这么蠢,谁设计的?