У меня есть функция, которая принимает (char * const *). Данные, которые я предоставляю, находятся в std :: string. Поэтому я делаю это:Правильная очистка памяти с помощью c_str() и const char *
void blahblah(std::string str)
{
const char * cc = str.c_str();
ConstCharFunction(&cc);
}
Это хорошо работает. Мой вопрос мне нужно вычищать память, используемую константным полукокс ала:
delete cc;
Или это куб.см только указатель на место в станде ими память: строки ...
Почему вы передаете 'std :: string' в качестве копии, если вы ее не модифицируете? – emlai