[C++]union联合体总结
来源:互联网 发布:java onvif 编辑:程序博客网 时间:2024/06/06 20:31
特点一:成员公用内存,且按所占内存最大的数据成员分配内存
//举例1union A{ char a;//1个字节 int b;//4个字节 char c;//1个字节}cout<<sizeof(A)<<endl;//输出的结果是4个字节
特点二:数据成员的访问权限为公有
//举例2union B{ char a; int b; char c;}B.a='x';//可以直接访问cout<<B.a<<endl;
特点三:union内不能存放静态,引用的成员(因为它们不能共享内存)
//举例3union C{ static char a;//错误!不能有static int& b;//错误!不能有引用}
特点四:联合不能放入带构造、析构函数的类
//举例4union D{ string a;//报错 test b;//报错}
0 0
- [C++]union联合体总结
- C语言联合体union
- C语言联合体union
- c语言 union 联合体
- C语言联合体 union
- C 联合体 union
- C经典 联合体union
- C语言中的联合体union
- C语言中的联合体union
- C语言中的联合体union
- C语言中的联合体union
- C语言中的联合体union
- C语言中的联合体union
- C语言中的联合体union
- C语言中的联合体union
- C语言之联合体union
- C语言中union联合体
- C语言中联合体union的使用
- sdut离散题目14
- 每天一个小题目——完美数
- Java构造和解析Json数据的两种方法详解一
- springmvc整合freemarker以及前端的一些坑
- python标准库之fnmatch,dis,timeit
- [C++]union联合体总结
- K-means 之国足小例子
- 剑指offer第二题
- iOS学习笔记-069.手势识别03——抽屉控件实现
- web安全与防御---3.kali环境下sqlmap的注入
- Promotions Gym
- MSSql dbcc checkdb 出现错误处理
- 快速上手Ubuntu之安装常用软件篇——打造一个满足基本娱乐办公的Ubuntu
- iOS scene之间的跳转类型——Segue