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++自定义类型的主要内容,如果未能解决你的问题,请参考以下文章

vs code 自定义代码片段

在片段中创建自定义列表视图时出错所需活动,找到片段

VSCode创建自定义用户片段

为非托管 (C++) 代码编写托管包装器 - 自定义类型/结构

在python 3.6中处理自定义编码时遇到类型错误

VSCode自定义代码片段——CSS选择器