c++中在结构体里面定义数组

35岁前换工作 35岁前换工作 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
typedef struct _A
{
UINT8 length;
UINT8 data[];
}A;


这样在c里面写没问题
但是在c++里面会报错
warning C4200: nonstandard extension used : zero-sized array in struct/union
1> Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array

请问为什么?怎么修改呢?
...全文

相关推荐

python调用c++ ctype list传数组或者返回数组的方法

今天小编就为大家分享一篇python调用c++ ctype list传数组或者返回数组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38655878

结构体数组.rar

一个简单的结构体演示,方便初学者查看,可以比较简单的理解结构体数组的含义(另外这也是为了搞点积分做的:))

龙桑

cpp代码-结构体数组,结构体嵌套的调用 小测答案及思路

cpp代码-结构体数组,结构体嵌套的调用 小测答案及思路

weixin_38502292

C++编程基于重载比较符的二维数组排序算法实现:自定义结构体降序排列与冒泡排序应用

内容概要:本文介绍了如何对二维数组进行自定义排序,重点在于通过重载比较运算符实现结构体数组的降序排列。文章以C++为例,定义了一个包含两个整型成员的结构体`fufu`,并通过重载`operator<`函数实现先按`h`升序、再按`w`升序的比较规则。虽然文中提到目标是降序排序,但实际代码逻辑基于升序比较,并配合冒泡排序算法将较大元素向前移动,从而实现整体降序效果。同时给出了完整的输入、排序和输出流程示例。; 适合人群:具备C++基础语法知识,熟悉结构体与基本排序算法的初学者或编程练习者;适合正在学习自定义数据类型排序方法的学生或开发者; 使用场景及目标:①掌握结构体中重载`<`操作符的方法;②理解如何通过调整比较逻辑控制排序顺序(升序/降序);③应用于多关键字排序问题的实际编码训练; 阅读建议:此资源适合作为C++自定义排序的入门实践参考,建议读者动手调试代码,尝试修改比较条件以深入理解排序机制,并可扩展至STL `sort`函数的应用以提升效率。

智者知已应修善业

primer_plus_cpp_part1

cpp——primer——plus扫描第六版,需要自己合并,工具在我的资源里

BoCK_
评论 18
收藏 已收藏
分享
返回顶部
35岁前换工作
C++ 语言 65,214 成员 250,514 内容