//學習 聯合: 聯合不能包含帶有構造函數或析構函數的成員,因為無法保護其中對象以防止破壞,
          //也不能保證在聯合離開作用域時能調用正確的析構函數。
          /******************************************************************************************
          #include "stdafx.h"
          #include <string>
          #include <fstream>
          #include <iostream>
          #include <algorithm>
          #include <map>
          #include <vector>

          using namespace std;

          int _tmain(int argc,_TCHAR* argv[])
          {
          ?//定義聯合類型
          ?union union_1? {
          ??char??? ccc;
          ??int???? kkk;
          ??float?? xxx;
          ?};

          ?//聲明聯合變量
          ?union union_1 uuu;

          ?// 使用聯合變量中的字符型成員
          ?uuu.ccc = '*';
          ?cout << uuu.ccc << endl;//運行結果:*

          ?// 使用聯合變量中的整型成員
          ?uuu.kkk = 1000;
          ?cout << uuu.kkk << endl;//運行結果:1000

          ?// 使用聯合變量中的浮點型成員
          ?uuu.xxx = 3.1416f;
          ?cout << uuu.xxx << endl;//運行結果:3.1416

          ?//聲明聯合變量時初始化
          ?union_1 uuu1 = {'A'};

          ?//同時引用聯合變量的各成員
          ?cout << uuu1.ccc << endl;//運行結果:A
          ?cout << uuu1.kkk << endl;//運行結果:65
          ?cout << uuu1.xxx << endl;//???運行結果:9.10844e-044
          ?return 0;
          }

          posted on 2008-04-08 23:47 -274°C 閱讀(599) 評論(0)  編輯  收藏 所屬分類: C++

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 916109
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 临猗县| 永胜县| 井研县| 且末县| 涡阳县| 新宁县| 鄂托克旗| 祁连县| 多伦县| 松溪县| 宁海县| 扎赉特旗| 康保县| 齐齐哈尔市| 金昌市| 青川县| 云南省| 漯河市| 望城县| 高平市| 土默特左旗| 绍兴县| 南汇区| 兴文县| 吉林省| 鄯善县| 黑河市| 巫溪县| 衢州市| 兴安县| 凉山| 通河县| 宜黄县| 阜城县| 连城县| 龙口市| 亳州市| 广德县| 朝阳市| 舒兰市| 彩票|