c++ union(联合体)
2016-04-07 13:55
218 查看
union是类似struct的一种结构体。书写方法如下:
union test
{
long a;
int b;char c;
}
不同与struct结构主要有俩点:
1.struct结构对象里的实例是全分配的,不管用不用,编译时分配好内存。而union不是这样,是需要再分配。
2.union里的变量公用一个地址首地址。当然操作是一起生效。实质是动态分配足够大的内存。
详情可以参考:http://blog.csdn.net/huqinwei987/article/details/23597091
union test
{
long a;
int b;char c;
}
不同与struct结构主要有俩点:
1.struct结构对象里的实例是全分配的,不管用不用,编译时分配好内存。而union不是这样,是需要再分配。
2.union里的变量公用一个地址首地址。当然操作是一起生效。实质是动态分配足够大的内存。
详情可以参考:http://blog.csdn.net/huqinwei987/article/details/23597091
相关文章推荐
- C++类和对象的介绍
- 关联式容器map/multimap
- 关联式容器set/multiset
- OC语言实现指纹识别
- 快速排序(C++实现)
- 关于C语言程序中.h文件的总结
- C++ Unicode SBCS 函数对照表
- c++中的const/const_cast
- 读深入C++对象模型的总结
- C++三元运算符?:
- C++第3次作业
- 機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q13-15 C++实现
- C++作业3
- c++ PrimerPlus 第六版中文版编程习题答案
- 第1课 学习 C++ 的意义
- 第四次程序设计作业 C++计算器计算及命令行的使用 前缀表达式方法实现
- wstring
- C++从标准输入读取一行字符串
- 在C++中测试文件的读取与写入
- const 修饰指针的问题