1、union 的特殊之处在于
union 内的元素共享内存,union的大小是它所有元素中占用内存最大的那个元素的大小。
2、应用就是节省内存
3、(这一点网上了解到,有待验证)
union 元素如果含有类变量,那么这个类不能有构造函数和析构函数。
因为共享内存,编译器无法保证类成员在构造时不被破坏,或者类类变量在析构时内存遭到破坏。
1、union 的特殊之处在于
union 内的元素共享内存,union的大小是它所有元素中占用内存最大的那个元素的大小。
2、应用就是节省内存
3、(这一点网上了解到,有待验证)
union 元素如果含有类变量,那么这个类不能有构造函数和析构函数。
因为共享内存,编译器无法保证类成员在构造时不被破坏,或者类类变量在析构时内存遭到破坏。