std::string assign

发布于 2018-12-06  33 次阅读


这个是深拷贝,样例,用惯了Qt的=。=,必须得验证下自己的论证

    std::string str1 = "123";
    std::string str2;
    str2.assign(str1);
    std::cout<<&str1<<endl;
    cout<<&str2<<endl;

输出两个地址

0x7ffca9169fb0
0x7ffca9169f98

证明是深拷贝。看stl源码也是重新申请空间了。

 

 


公交车司机终于在众人的指责中将座位让给了老太太