//学习 联合: 联合不能包含带有构造函数或析构函数的成员,因为无法保护其中对象以防止破坏,
//也不能保证在联合离开作用域时能调用正确的析构函数。
/******************************************************************************************
#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;
}
分享到:
相关推荐
这是描述 matlab 和 c++ 联合应用的文章。
c++ 与Halcon 联合开发的 OCR识别代码 WIN64位 Visual Studio 2015 Halcon12.0 配置
labview 与C++ 联合开发资料。相信对C++ labview联合开发有帮助
visual C++和matlab 联合编程的PPT ,提供了直接利用MATLAB引擎技术调用MATLAB函数 和 调用由MATLAB文件编译生成的库函数 两种方式. 亲测可用~
halcon c++ QT 联合编程 计算面积
自己写的matlab和C++联合编程的示例,在blog中有篇与之对应,感兴趣的下
TCL与C++联合编程,在Linux下进行简单图形开发。使用方便灵活。tcl是既是脚本语言,它也包含了图形库tk。。。。。。
C++ 结构、联合、枚举 结构的定义与使用 联合的定义与使用 枚举的定义与使用
Qt框架提供了一种强大的方式来构建跨平台的GUI应用程序,其中QML(Qt Meta-Object Language)和C++的交互是一个重要的主题。本篇博文将深入探讨如何在QML中创建和操作C++对象,实现双向的交互。 在Qt中,任何QML...
c++和c#联合编成 c++ wrapper
C++联合编译工具 实测好用
Vrep联合C++机器人仿真系统.pdf
在当今的计算机视觉和机器学习领域,Python 和 C++ 是两种最常用的编程语言。Python 以其简单易学、高效编程和强大的科学计算...对应博文《C++加持让python程序插上翅膀——利用pybind11进行c++和python联合编程示例》
附件是本人通过C++调用Matlab engine的方式写的DLL接口,通过接口可以直接调用simulink模型,比其他方式调用的优点是,不用再将模型生成代码或Dll
Matlab与Visual C++的联合应用
c++和c#联合编成.pdf
Matlab与Visual C++的联合应用.pdf
matlab c++联合编程示例(visual studio2010工程) 内附自己vs的mex环境配置笔记 示例为计算Lp距离
Visual C++和MATLAB联合编程的研究 Visual C++和MATLAB联合编程的研究
从Halcon到VC++、 从VC++到Halcon图像和变量转换说明