C++中string构造函数的解析
生活随笔
收集整理的這篇文章主要介紹了
C++中string构造函数的解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
int main()
{
string???? s("hello c++");
return 0;
}
如圖,先調用string:tidy函數清空內存;再調用string::assign來寫數據
?
再跟進string::assign函數:
先調用string::length來取代字符串的長度,再調用string::assing0(char *pStr,int length)
?
跟進string::assign0函數:
調用string::grow函數來看有沒有足夠的空間容納字符串:
如果有足夠的空間,則調用string::copy(char *dst,chart *src,int count);來復制字符串
?
到這來初始化的過程就差不多結束了
總結
以上是生活随笔為你收集整理的C++中string构造函数的解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python隐藏windows磁盘
- 下一篇: window下pip 用不了的一种解决办