C++中的结构体

C++中struct简介
转载:地址
1 struct概述
C++的内置简单数据类型,如int、float等只能存储一种类型的数据。但现实世界更为复杂,几乎任何我们能够想到的物理对象,即使是进行最低限度的描述,也都需要好几项数据才行。

可以使用关键字struct定义一种复杂的数据类型来包含多种信息,这就是结构。

2 struct语法

结构sturct中定义元素的每一行都以分号结束,右大括号后面也有一个分号。

3 struct初始化

将数据存入结构成员的方法,是在声明语句中为结构成员定义初始值。这些初始值位于大括号内,互相之间以逗号分开,初始值的顺序显然必须与结构定义中成员的顺序相同。

4 struct成员的访问

为了访问结构的各个成员,可以使用成员选择操作符“.”。要引用某个具体成员,必须写出结构变量名,后面是“.”和希望访问的成员名。

5。struct例子


struct  A {
int a;
float  b;
};
struct  B {
int b;
float  a;
};
struct  C {
A a; B b;
};

int main()
{
C c1 = { 1,2,3,4 };
C  c2 = { 5,6,7,8 };
c1.b.a + c2.a.b;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/zhenaoxi1077/article/details/80282359