YouTube视频链接
C++的联合体(union)
本文是ChernoP67视频的学习笔记。
联合体有点像类类型,或者结构体类型。只不过它一次只能占用一个成员的内存。若我们有一个结构体声明了4个浮点数,则有16个字节在这个结构体中。若用联合体声明声明4个浮点数,联合体的大小仍然是4个字节。我们可以给联合体添加静态函数或者普通函数或者方法等等,但不能使用虚方法。
通常使用联合体是和类型双关紧密相关的,当想给一个变量取两个不同的名字时非常有用。通常union是匿名使用的,但是匿名union不能含有成员函数。如下代码。
#include<iostream>
int main()
{
struct