我想知道是否有某种方法可以告诉std::string
释放它char*
正在使用的。
我想它的某个地方std::string
有一个 type 字段char*
,我想要一些类似的方法:
const char* std::string::release() {
const char* result = __str;
__size = 0;
__capacity = INITIAL_CAPACITY_WHATEVER;
__str = new char[INITIAL_CAPACITY_WHATEVER];
return result;
}
并不是说复制内容是一个问题或会影响我的表现,我只是对浪费时间复制我将要删除的内容感到不舒服。