将字符 * 转换为字符串 *

Converting a char * to string *

本文关键字:字符串 转换 字符      更新时间:2023-10-16

我正在尝试将字符指针转换为字符串指针,但我不确定我是否正确。我只是想发布我正在尝试的内容,看看它是否正确。

对于上下文,我有一个名为 ent->d_name 的字符 *,我需要它成为字符串 *。 这就是我一直在做的事情:

std::string arg = std::string(ent->d_name);
std::string * arg_p = &arg;
Command::_currentCommand->insertArgument(arg_p);

插入命令函数采用字符串指针。

您可以使用

std::string *arg_p = new std::string(ent->d_name);

除非您在使用后delete每个字符串,否则它会产生内存泄漏,但除此之外,它将起作用。