s = s + 'A’会产生一个新的对象,在返回结果给s
s += 'A’应该是涉及到对象的引用,不需要产生额外的对象
因此s = s + 'A’在每次拼接时都产生额外的对象占用内存,在字符串特别长的时候会导致超出内存限制的问题
leetcode习题:面试题 01.06. 字符串压缩
c++字符串拼接的问题
最新推荐文章于 2024-01-17 21:00:00 发布
s = s + 'A’会产生一个新的对象,在返回结果给s
s += 'A’应该是涉及到对象的引用,不需要产生额外的对象
因此s = s + 'A’在每次拼接时都产生额外的对象占用内存,在字符串特别长的时候会导致超出内存限制的问题
leetcode习题:面试题 01.06. 字符串压缩