gpt4 book ai didi

c++ - const char * 到 std::basic_iostream

转载 作者:行者123 更新时间:2023-11-30 00:45:49 24 4
gpt4 key购买 nike

我有一个指向 const *char 缓冲区的指针及其长度,我正在尝试使用接受以下类型对象的 API(在本例中为 AWS S3 C++ upload request):

std::basic_iostream <char, std::char_traits <char>>

是否有一种简单的标准 C++11 方法可以将我的缓冲区转换为兼容的流,最好不要实际复制内存?

最佳答案

感谢 Igor 的评论,这似乎可行:

func(const * char buffer, std::size_t buffersize)
{
auto sstream = std::make_shared<std::stringstream>();
sstream->write(buffer, buffersize);
...
uploadRequest.SetBody(sstream);
....

关于c++ - const char * 到 std::basic_iostream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41448626/

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