很多初學者在用string 類的時候會犯這樣的錯誤:
操作不存在的元素,如:
#include<iostream>
#include<string>
using namespace std;
int main()
{
???????string str;
???????cin>>str[0];
???????cout<<str[0];
???????return 0;
}
這樣得到輸出的結果是不確定的。
因為在這里創建的是一個空 string 類,
長度為0,值為""(空)。
因此不存在str[0]。
posted on 2006-05-24 18:19
beyonlin 閱讀(308)
評論(0) 編輯 收藏 引用 所屬分類:
C++之路