首页 > 代码库 > 【ThinkingInC++】36、联合体
【ThinkingInC++】36、联合体
/** * 书本:【ThinkingInC++】 * 功能:联合 * 时间:2014年9月6日14:51:40 * 作者:cutter_point */ #include<iostream> using namespace std; union U { private: int i; float f; public: U(int a); U(float b); ~U(); int read_int(); float read_float(); }; U::U(int a) { i=a; } U::U(float b) { f=b; } U::~U() { cout<<"U::~U()\n"; } int U::read_int() { return i; } float U::read_float() { return f; } int main() { U X(12), Y(1.9f); cout<<X.read_int()<<endl; cout<<X.read_float()<<endl; cout<<Y.read_int()<<endl; cout<<Y.read_float()<<endl; return 0; }
【ThinkingInC++】36、联合体
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。