C++ 聯(lián)合體

2018-03-24 11:39 更新

學習C++ - C++聯(lián)合體

聯(lián)合體是一種數(shù)據(jù)格式,可以保存不同的數(shù)據(jù)類型,但一次只能存在一種類型。

聯(lián)合體可以持有一個int或一個long或double。

語法與結(jié)構(gòu)體類似。

例如,考慮以下聲明:

union my_union 
{ 
     int int_val; 
     long long_val; 
     double double_val; 
}; 

您可以使用my_union變量來保持int,long或double,只要在不同的時間執(zhí)行此操作即可:

my_union y; 
y.int_val = 15;        // store an int 
cout << y.int_val; 
y.double_val = 1.8;   // store a double, int value is lost 
cout << y.double_val; 


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號