#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++中有关结构体、共同体和枚举型的知识
"从 Java 到 C++, 适合 Java 程序员快速学习 C++" 这篇文章旨在帮助 Java 程序员快速学习 C++,通过比较 Java 和 C++ 的区别,帮助读者快速理解 C++。以下是从 Java 到 C++ 的知识点总结: 数据类型和变量 * C++ ...
c++学习的经验 交流c++学习经验 首先要说明的是,C和C++是两件截然不同的东西,学习C++可以完全没有C的基础,或者...C和C++有一个共同的奥义:内存管理,而你不学习C,单从对C++的理解是不可能掌握这项最伟大的技术的;
《C++ Primer 第五版》是一...总之,《C++ Primer 第五版》是学习C++语言的一本权威教材,它不仅涵盖了C++的基本语法和特性,还包括了C++11标准中的新特性。本书内容全面、讲解清晰,适合不同层次的程序员学习和参考。
在下收集整理出一套学习C++的方法,与大家共同分享学习C++的快乐。
这本书对于想要掌握C++11新特性的开发者来说,是一份极具价值的学习资料。书中详细介绍了C++11中的STL(Standard Template Library,标准模板库)以及C++语言的新特性,帮助读者全面理解和应用这个强大的编程工具。 ...
总之,《C++语言程序设计第五版》涵盖了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++
POCO C++是一个开源的C++类库的集合,它主要提供简单的、快速的网络和可移植应用程序的C++开发,这个类库和C++标准库可以很好的集成并填补C++标准库的功能空缺。POCO库的模块化、高效的设计及实现使得POCO特别适合...
在这个过程中,我们不仅学习了如何使用C++调用Windows API,还掌握了匿名管道的工作原理及其在进程间通信中的应用。通过分析和理解提供的源代码,我们可以更深入地理解这些概念,并将其应用于实际项目中。在进行这类...
C++ Primer第五版 高清扫描pdf,压缩版,下载后解压即可
本文将深入探讨几种在C++和C语言中实现的机器学习分类算法,包括ID3决策树算法、人脸识别源代码以及K近邻算法和人工神经网络。 首先,ID3算法是一种基于信息熵和信息增益的决策树构建方法。它的主要思想是通过选择...
poco/c++开源库学习资料打包下载,通过网络收集整理,比较多 POCO_C++库学习和分析_--__跨平台库的生成.docx POCO_C++库学习和分析_--__随机数和数字摘要.docx POCO_C++库学习和分析_--_Cache.docx POCO_C++库学习和...
c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏...
OPENGL C++编写的 立方体旋转程序
《C++编程实例100篇》是一本深入浅出的C++编程教程,它以实践为主导,通过丰富的实例帮助学习者掌握C++语言的基础和核心概念。这本书的每个实例都精心设计,旨在帮助初学者和有经验的开发者巩固和提升C++编程技能。 ...
C++ Primer,堪称经典,C++11,一起学习,共同进步
这本书详尽地介绍了C++语言,从基础语法到高级特性,为读者提供了全面而深入的学习路径。作为英文版,它保持了原汁原味的专业表达,适合有一定英语基础并希望深入理解C++的程序员阅读。 1. **C++简介** C++是...
在C++编程领域,开发小游戏是一种非常有效的学习实践方式,尤其对于初学者来说。本资源集合包含了我们老师精心制作的一系列C++小游戏,旨在帮助学生深入理解和掌握C++语言的核心概念。这些小游戏不仅提供了娱乐性,...