operator+=返回的是引用,而operator+返回的是值,使用operator+在C++11之前很有可能会导致大量的拷贝行为,需要有额外的空间来存储临时创建的右值,在string很大的情况下,就有可能超出内存限制。
string 使用 operator+超出内存
最新推荐文章于 2023-07-10 20:49:23 发布
operator+=返回的是引用,而operator+返回的是值,使用operator+在C++11之前很有可能会导致大量的拷贝行为,需要有额外的空间来存储临时创建的右值,在string很大的情况下,就有可能超出内存限制。