[英]Extract const char from std::string without copying?
我想知道是否有某种方法告诉std::string
释放它正在使用的char*
。
我想在std::string
某个地方它有一个char*
类型的字段,我想要一些类似的方法:
const char* std::string::release() {
const char* result = __str;
__size = 0;
__capacity = INITIAL_CAPACITY_WHATEVER;
__str = new char[INITIAL_CAPACITY_WHATEVER];
return result;
}
不是复制内容是一个问题,或者会影响我的表现,我只是在浪费时间复制我刚刚要删除的东西时感到不舒服。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.