std::string str1 ,str2 = "abcd";
str1 = str2;
赋值操作过程: 先把 str1 相关内存释放掉,然后分配给str1 足够存放str2 副本的内存空间,然后把str2 中的所有字符赋值到新的内存空间中。
std::string str1 ,str2 = "abcd";
str1 = str2;
赋值操作过程: 先把 str1 相关内存释放掉,然后分配给str1 足够存放str2 副本的内存空间,然后把str2 中的所有字符赋值到新的内存空间中。