我有一個函數,需要一個(char * const *)。我提供的數據是在std :: string中。所以我這樣做:正確的內存清理與c_str()和const char *
void blahblah(std::string str)
{
const char * cc = str.c_str();
ConstCharFunction(&cc);
}
這很好。我的問題是我需要清理由爲const char ALA使用的內存:
delete cc;
或者是CC只是一個指向STD mem中的位置:串...
爲什麼如果你沒有修改'std :: string'作爲副本? – emlai