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