C++编程思想 第1卷 第7章 函数重载与默认参数 联合 匿名联合

union没有类型名和标识符,叫匿名联合,为union创建空间
不需要用标识符的方式和点操作符 . 方式访问union元素

//: C07:AnonymousUnion.cpp
// From Thinking in C++, 2nd Edition
// Available at http://www.BruceEckel.com
// (c) Bruce Eckel 2000
// Copyright notice in Copyright.txt
int main() {
  union { 
    int i; 
    float f; 
  };
  // Access members without using qualifiers:
  i = 12;
  f = 1.22;
} ///:~

访问一个匿名联合成员就像访问普通的变量一样
联合的两个变量占用同一内存空间
使用union的目的是为了节省空间


无输出

猜你喜欢

转载自blog.csdn.net/eyetired/article/details/81142245