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