mirror of
https://github.com/Light-City/CPlusPlusThings.git
synced 2026-04-14 18:39:55 +08:00
update
This commit is contained in:
18
basic_content/union/README.md
Normal file
18
basic_content/union/README.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# UNION那些事
|
||||
|
||||
## 关于作者:
|
||||
|
||||
个人公众号:
|
||||
|
||||

|
||||
|
||||
联合(union)是一种节省空间的特殊的类,一个 union 可以有多个数据成员,但是在任意时刻只有一个数据成员可以有值。当某个成员被赋值后其他成员变为未定义状态。联合有如下特点:
|
||||
|
||||
- 默认访问控制符为 public
|
||||
- 可以含有构造函数、析构函数
|
||||
- 不能含有引用类型的成员
|
||||
- 不能继承自其他类,不能作为基类
|
||||
- 不能含有虚函数
|
||||
- 匿名 union 在定义所在作用域可直接访问 union 成员
|
||||
- 匿名 union 不能包含 protected 成员或 private 成员
|
||||
- 全局匿名联合必须是静态(static)的
|
||||
Reference in New Issue
Block a user