目录
1. 背景
- 1. 背景
- 2. union存在的必要性
- 3. union的几种定义方式
- 4. 数据成员内存覆盖的问题
- 4.1 十六进制的一个字节几位
- 4.2 多字节的高位与低位
- 4.3 union数据成员内存覆盖
- 5. union的函数成员、构造函数、析构函数
- 6. 控制访问权限
- 7. union的局限性
- 8. union实战例子
关于union的知识点,教材和网上的资料都比较少,经过不断的查阅各种资料和测试,对union有了一些基本了解,这里进行整理,方便以后需要时查看
2. union存在的必要性我们先来看下面的两段对比的代码,体验以下union的用处
#include
using namespace std;
int main() {
string name;
int score;
char degree;
bool is_pass;
name = "Li Ming";
score = 90;
cout
关注
打赏
热门博文
- 【数据结构与算法】插入排序算法的介绍和程序实现
- 【数据结构与算法】选择排序算法的介绍和程序实现
- 【数据结构与算法】冒泡排序算法的介绍和程序实现
- 【数据结构与算法】排序算法的介绍、各排序算法的时间复杂度
- 【数据结构与算法】使用递归Recursion解决迷宫问题、和八皇后问题
- Containerd容器运行时的私有仓库镜像推送push和镜像拉取问题解决
- 【数据结构与算法】递归Recursion的介绍和基本使用
- 【数据结构与算法】使用栈Stack来实现后缀表达式(逆波兰表达式)求值
- 【数据结构与算法】stack栈的介绍和实现、使用栈来实现中缀表达式求值
- 【数据结构与算法】使用单向环形链表解决约瑟夫(Josephu)问题