C++ 联合,枚举,类型
2017-02-15 16:06
441 查看
联合
Union类型和结构有很多相似之处联合Union存放一个,就要顶替之前那个
#include <iostream> using namespace std; union AAA { unsigned long birthday; unsigned short ssn; char* pet; }; int main() { AAA AAA_1; AAA_1.birthday = 19911120; cout << AAA_1.birthday << "\n"; AAA_1.pet = "Lucky"; cout << AAA_1.pet << "\n"; cout << AAA_1.birthday << "\n"; //实际上这里输出了一个上面Lucky字符串的地址 system("pause"); return 0; }
枚举
枚举的值不是一个字符串,所以不需要引号。枚举生成的是按照顺序转化的从0开始的数字顺序nt main() { enum weekdays { Monday, Tuesday, Wednesday, Friday }; weekdays today; today = Monday; cout << today << "\n"; today = Friday; cout << today << "\n"; system("pause"); }
类型
如果不喜欢用int*来创建指针,可以像下面一样定义一个类型的别名typedef int* intPtr;
之后就可以用intPtr 来定义整形指针
相关文章推荐
- 联合、枚举和类型别名 - C++快速入门13
- 【c++】联合、枚举和类型别名
- 联合、枚举和类型别名 - C++快速入门13
- c++高级---C++ 中的枚举类型----联合类型(总结)
- C++:C++背景、名字空间、结构联合枚举、字符串类型
- 快速入门C++ 05(联合、枚举和类型别名)
- C++、 C 中的结构体、联合和枚举 异同
- 自定义类型(结构体、枚举、联合)以及内存对齐问题
- 类型别名 联合类型 枚举类型
- C++深入体验之旅八:枚举类型和结构体
- C++的枚举类型
- C/C++之联合体,枚举,自定义类型
- 自定义类型(结构体,枚举,联合,位段)
- C++中的枚举值类型转化为整数和字符串
- 摘:C++ 枚举类型
- C++之枚举类型的作用
- C++之枚举类型探索
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- c++ 枚举类型
- 结合C++11的新特性来解析C++中的枚举与联合