由于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;
}