c++自定义类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++自定义类型相关的知识,希望对你有一定的参考价值。
1 /* 2 3 --自定义数据类型 4 结构体 5 6 共用体 7 8 共用体的数据成员在存储数据时共享存储空间,修改一个成员也会改变另一个成员的值 9 10 枚举型 11 12 如果要使变量只能使用有限的几个值,则应当使用枚举体。之所以叫枚举体,就是因为定义枚举体类型时,需要将所有可能的值列举出来 13 14 */ 15 #include<iostream> 16 using namespace std; 17 struct MyStruct//MyStruct 是结构体的名称 18 { 19 float a;//成员 20 int b;//成员 21 };//分号表示结构体定义结束 22 23 union MyUnion//MyUnion是共用体的名称 24 { 25 int a; 26 char b; 27 }; 28 29 enum MyEnum//MyEnum是枚举体的名称 30 { 31 A = 10, 32 B = 12 33 }; 34 35 int main() 36 { 37 MyStruct a; 38 a.a = 1; 39 a.b = 4; 40 cout << a.a*a.b<<"——结构体"<<endl;//4 41 42 MyUnion b; 43 b.a = 123; 44 cout << b.b << "——共用体" << endl;//{ 45 46 MyEnum c; 47 c = B; 48 cout << c + 1 <<"——枚举体"<<endl;//13 49 system("pause"); 50 return 0; 51 }
以上是关于c++自定义类型的主要内容,如果未能解决你的问题,请参考以下文章