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;
}