我是一名Java程序员,对于C / C ++编程只有一天的经验。我正在尝试从char *创建std :: string。
这是我的字符缓冲区 -
这是我的字符缓冲区 -
char* token = (char*) malloc ((numberOfCharacters) * sizeof (char));
以下是我创建 std::string 对象的方法 -
std::string strKey (token);
但是在这个调用之后,我需要释放“token”吗?或者strKey
指向的是由token指向的字符缓冲区?
std::string
完成所有操作。也许你最好发布一个关于你想要实现的问题,而不是一个关于你在“错误”的解决方案上遇到的技术障碍的问题?当然,展示你已经得到的解决方案是可以的,这将鼓励人们帮助你思考改进,而不是把你的问题视为“请替我编写代码”。 - Andrew