vector类:在使用时首先要添加头文件<vector>,声明的格式是vector <typename> a(n);
1 struct view 2 { 3 float a; 4 int b[2]; 5 }; 6 view x1 = { 1.0, { 1.0, 2.0 } };//结构体对象初始化个成员之间用,连接 7 view x2 = x1;//即便是数组也可以赋值
1 view x1[2]={{ 1.1, { 1, 2 } }, { 1.2, { 3, 4 } }}; 2 view *x2 ;//或者view *x2=x1; 3 x2 =&x1[0];//x2=x1,x1为一个数组其数组名字就代表地址。 4 5 view x3 = { 1.3, {5,6} }; 6 view *x4;//或者view *x4=&x3; 7 x4 =&x3; 8 cout <<x4->a << endl;//结构体指针访问结构体成员用->
共用体的一些注意事项:
其实共用体就是一种能适应多种数据格式的数据类型。共用体可以储存多种数据类型,但是同时只能使用其中的一种。
1 union view 2 { 3 int int_a; 4 double double_b; 5 }x1; 6 x1.int_a=1; 7 x1.double_b=2.2;//当使用double_b时int_a将不复存在