[英]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.