string str = "0123456789";
str[5] = 0;
string str2 = str;
str、str2打印出来会是什么?没错,是01234。
但str、str2真的是01234么?错,是01234\06789!
在对string进行自定义的赋0截断后,一定要注意string本身的length是没有变的。如上的string str2 = str拷贝的还是整个str。
string str = "0123456789";
str[5] = 0;
string str2 = str;
str、str2打印出来会是什么?没错,是01234。
但str、str2真的是01234么?错,是01234\06789!
在对string进行自定义的赋0截断后,一定要注意string本身的length是没有变的。如上的string str2 = str拷贝的还是整个str。