#include <iostream>;
#include <cmath>;
#include <string>;
#include <cstring>;
/*
匿名共用体
匿名共用体(anonymous union)没有名称,其成员将成为位于相同地质处的变量。显然,每次
只有一个成员是当前的成员。
下面的例子中,由于共同体是匿名的,因此id_num 和 id_char被视为price的两个成员,他们的地址相同,所以
不需要中间标示符 id_val.程序员负责确定当前哪个成员是活动的。
*/
struct widget{
char brand[20];
int type;
union {
long id_num;
char id_char[20];
};
};
int main(){
using namespace std;
widget price;
price.type = 1;
if(price.type == 1){
cin >> price.id_num;
}else{
cin >> price.id_char;
}
if(price.type == 1){
cout << price.id_num << endl;
}else{
cout << price.id_char << endl;
}
}
分享到:
相关推荐
自己做的关于C++一些知识的ppt 内容有对于C++中的匿名空间,匿名对象,匿名联合的讲解
主要讲解c++中有关结构体、共同体和枚举型的知识
C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++
c++学习的经验 交流c++学习经验 首先要说明的是,C和C++是两件截然不同的东西,学习C++可以完全没有C的基础,或者...C和C++有一个共同的奥义:内存管理,而你不学习C,单从对C++的理解是不可能掌握这项最伟大的技术的;
匿名管道实例C++程序,先打开child.exe,执行parent程序就可。
详细讲解Java与c++的区别,方便Java程序员快速理解上手c++,值得关注--从java到c++,适合java程序员快速学习c++
究C++语言源代码去匿名化技术,其主要工作和创新点如下: (1)针对从Python语言到C++语言存在的方案迁移难问题, 提出了面向C++编程语言源代码去匿名化的动态风格特征设计与提 取方案。动态特征设计方案从时间和空间两...
C++匿名管道详解及简单案例(基于VS2013),包括父进程和子进程的创建以及各行代码的详细注释
网上很多深度学习C++源码下载后都无法使用,总是有这样活那样的错误,但本源码可定好用,只要装了VS 2013就行,没用第三方库。 这是一个深度学习--深度信念网络(Deep Belief Network)的C++源码,例子中带有数据,...
在下收集整理出一套学习C++的方法,与大家共同分享学习C++的快乐。
c++学习笔记/知识要点精华版
C++代码编写立方体旋转
匿名管道双向通讯,可用于替代windows cmd 接管adb输入输出。匿名管道双向通讯,可用于替代windows cmd 接管adb输入输出。
学习C++可分为4个层次: 第一层次:C++基础 第二层次:正确高效地使用C++ 第三层次:深入了解C++ 第四层次:研究C++ 分别推荐了四个层次需要读的书,在C++的学习道路上可以少走弯路
该文件是c++ primer第五版本,为中文版本,可以利用该版本学习c++基础知识和c++11的特性
C++Primer第五版习题答案+详解(完整版) C++Primer第五版习题答案+详解(完整版)
从 C++test 安装目录的manuals 目 录中,可以获取该 PDF。 • C++test Getting Started Guide (C++test 入门指南):简要介绍如何安装 C++test 并开始运 行测试。从 C++test 安装目录的"manuals( 手册)" 目录中,...
适合c语言、c++入门级同学学习,里边包含三本pdf版教材及c++标准函数库
学习c++入门和熟悉,甚至精通都有用的东西,相信对大家会有帮助。代码和文章都有,很有用哦,希望大家互相帮助,资源共享,共同进步。
C++ Primer第五版 高清扫描pdf,压缩版,下载后解压即可