将char *转换为字符串*

达伦

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

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

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

插入命令功能采用字符串指针。

Sid S

你可以用

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章