gpt4 book ai didi

C++ - 如何将 char* 转换为 std::list

转载 作者:太空宇宙 更新时间:2023-11-04 14:45:03 25 4
gpt4 key购买 nike

这是一道初学者题

我只是想知道是否有办法将空终止的 char* 转换为 std::list。

谢谢

char* data = ...
std::list<char> clist = convert_chars2list(data);
...
convert_chars2list(char* somedata)
{
//convert
}

最佳答案

这可能是最简单的方法:

#include <list>
#include <string>

int main()
{
char const* data = "Hello world";
std::list<char> l(data, data + strlen(data));
}

它利用了 std::string 具有与 STL 容器兼容的接口(interface)这一事实。

关于C++ - 如何将 char* 转换为 std::list<char>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15034705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com