首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

从零学习C++ (三) 结构体中包含共同体

2014-01-03 
从0学习C++ (三) 结构体中包含共同体#include iostream#include cmath#include string#include

从0学习C++ (三) 结构体中包含共同体

#include <iostream>;#include <cmath>;#include <string>;#include <cstring>;/*结构体中包含共用体举例:管理一个商品小目录,其中有一些商品的ID是整数,而另一些的ID是字符串。     在这种情况下,可以这样做:*/struct widget{char brand[20];int type;union id{long id_num;char id_char[20];}id_val;};int main(){using namespace std;widget price;price.type = 2;if(price.type == 1){cin >> price.id_val.id_num;}else{cin >> price.id_val.id_char;}if(price.type == 1){cout << price.id_val.id_num << endl;}else{cout << price.id_val.id_char << endl;}}

热点排行