联合体是一种数据格式,可以保存不同的数据类型,但一次只能存在一种类型。
联合体可以持有一个int或一个long或double。
语法与结构体类似。
例如,考虑以下声明:
union my_union { int int_val; long long_val; double double_val; };
您可以使用my_union变量来保持int,long或double,只要在不同的时间执行此操作即可:
my_union y; y.int_val = 15; // store an int cout << y.int_val; y.double_val = 1.8; // store a double, int value is lost cout << y.double_val;
学习C++-C++自定义类型定义您自己的数据类型您可以通过定义一个类来定义新的数据类型。类类型可以是其他类型的基本类型或其他类...
学习C++-C++递归函数C++函数可以调用自身。这种行为称为递归。例子#include iostreamusing namespace std;void countdown(int n)...
C++ 条件运算符 ? : C++ 运算符Exp1 ? Exp2 : Exp3;其中,Exp1、Exp2 和 Exp3 是表达式。请注意冒号的使用和位置。? : 表达式的...
C++ 内联函数C++ 类对象在C++中我们通常定义以下函数来求两个整数的最大值:int max(int a, int b){return ab ? a : b;}但是这样...
C++ Null 指针 C++ 指针在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 N...