⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unionex.cpp

📁 Since the field of object oriented programming is probably new to you, you will find that there is a
💻 CPP
字号:
                               // Chapter 2 - Program 4 - UNIONEX.CPP
#include <iostream.h>

struct aircraft 
{
   int wingspan;
   int passengers;
   union 
   {
      float fuel_load;     // for fighters
      float bomb_load;     // for bombers
      int pallets;         // for transports
   };
} fighter, bomber, transport;

int main()
{
   fighter.wingspan = 40;
   fighter.passengers = 1;
   fighter.fuel_load = 12000.0;
   
   bomber.wingspan = 90;
   bomber.passengers = 12;
   bomber.bomb_load = 14000.0;
   
   transport.wingspan = 106;
   transport.passengers = 4;
   transport.pallets = 42;
   
   transport.fuel_load = 18000.0;
   fighter.pallets = 4;
   
   cout << "The fighter carries " 
                              << fighter.pallets << " pallets.\n";
   cout << "The bomber bomb load is " << bomber.bomb_load << "\n";

   return 0;
}




// Result of execution
//
// The fighter carries 4 pallets.
// The bomber bomb load is 14000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -