相关疑难解决方法(0)

制作可变大小结构的方法

我需要制作一个包含头部,尾部和可变长度有效载荷字段的数据包.到目前为止,我一直在使用向量作为有效负载,所以我的结构设置如下:

struct a_struct{
 hdr a_hdr;
 vector<unsigned int> a_vector;
 tr a_tr;
};
Run Code Online (Sandbox Code Playgroud)

当我尝试访问向量的成员时,我得到一个seg错误,整个结构的sizeof给我32(在我向向量添加了大约100个元素之后).

这是一个好方法吗?什么是更好的?

我发现这篇文章 变量大小的结构C++ 他使用了一个char数组,但我正在使用一个向量.

c++ packets data-structures

0
推荐指数
1
解决办法
1352
查看次数

标签 统计

c++ ×1

data-structures ×1

packets ×1