【发布时间】:2024-01-20 05:29:01
【问题描述】:
我有一个接受 (char* const*) 的函数。我提供的数据在 std::string 中。所以我正在这样做:
void blahblah(std::string str)
{
const char * cc = str.c_str();
ConstCharFunction(&cc);
}
这很好用。我的问题是我是否需要清理 const char ala 使用的内存:
delete cc;
或者 cc 只是一个指向 std:string 中 mem 位置的指针...
【问题讨论】:
-
如果您不修改它,为什么要将
std::string作为副本传递?
标签: c++ memory-management stdstring const-char