当前位置: 代码迷 >> 综合 >> C++中string使用+号与int拼接
  详细解决方案

C++中string使用+号与int拼接

热度:28   发布时间:2023-10-23 05:27:51.0

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

 

  相关解决方案