由于C++中的没有默认的使用string类型直接用加号拼接数字,但是时长会使用的用string凭借数字的情况,所以重载了“+”和“+=”实现字符串与数字凭借功能。
将以下代码复制到需要使用位置的上方即可使用“+”和“+=”来拼接字符串和数字。
string operator+(string &content, int number) {
string temp = "";
char t = 0;
while (true) {
t = number % 10 + '0';
temp = t + temp;
number /= 10;
if (number == 0) {
return content + temp;
}
}
}
//由于+=会调用+号,所以 += 必须写在 + 号重载后面
string& operator+=(string &content, int number) {
return content = content + number;
}