gpt4 book ai didi

c++ - 套接字上的数据类型信息;动态初始化?

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

我有数据通过套接字传输,如下所示:

(h)(int,char,float,int,char)(/h)(d)(2,a,1.32,45,d)(3,d,3.45,32,a)(/d)

到达的数据的数据类型是动态的,只有在收到 header 时才知道。然后我必须创建相应的 std::vector 来存储数据。在这种情况下,两个 int、两个 char 和一个 float vector 。我不知道在这种情况下如何初始化。有人可以帮帮我吗?

最佳答案

std::vector 本身无法完成此操作。听起来你需要类似于 Boost.Any 的东西或 Boost.Variant ,您需要决定选择哪个。如果您有少量类型,一个简单的 union 也可能有效。

关于c++ - 套接字上的数据类型信息;动态初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3637992/

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