【ThinkingInC++】36、联合体
2014-09-06 14:50
337 查看
/** * 书本:【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++】14、联合体使用
- 品味Thinking In C++(二)
- 终于看完《Thinking in c++》第二版的第一卷了
- Thinking in C++ learning(1)-----C in C++
- Thinking in C++ learning(3)-----隐藏实现
- Thinking in C++ learning(2)-----Data Abstract
- Thinking in C++ 阅读笔记(第一章)
- thinking in c++ 读书笔记---友元函数的一个问题
- thinking in c++ 卷2
- Thinking in C++读书笔记--7.2指针常量
- thinking in c++ 读书笔记:c与c++之区别
- Thinking in C++ (1-1)
- Thinking again in C++(一)常量性原理
- Thinking in C++ (1-3)
- Thinking in C++ 下载
- Thinking again in C++(二)自赋值是非公断
- 重读Thinking In C++
- Thinking in C++ 第二版 简体中文版 前言
- Thinking in C++ (1-5)
- Thinking in C++ 卷2中文版