string初始化中string s和string s = ""的區別(c++)

測試平臺爲vc6.0,即p.j STL的版本. string s;時做了一件事: string s = "";時做了兩件事: 這兩個函數的定義如下: 重點是_Ptr = 0,它是char*  類型,指向字符串,也即聲明它爲空指針.同時令字符串的長度_Len = 0. string s = "";時還會調用assign函數,可以看到一個copy函數,但是這裏因爲_N,即長度=0,導致_Grow()返
相關文章
相關標籤/搜索