我正在尝试将char指针转换为字符串指针,但是不确定是否正确执行了操作。我只想发布我正在尝试的内容,看看是否正确。
对于上下文,我有一个名为ent-> d_name的char *,我需要将其变成字符串*。这就是我一直在做的:
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
在使用完每个字符串之后,否则都会造成内存泄漏,但除此之外,它将起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句