标签:color isp att class main 结构 spl cpp pos
1 // 14-结构体.cpp: 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include <iostream> 6 #include <climits> 7 using namespace std; 8 9 //结构体比数组更加灵活,可以存储多种类型的多种数据。和数组一样都是复合类型。 10 11 struct Position //定义结构体 12 { 13 float x; 14 float y; 15 float z; 16 }; 17 18 struct Hero 19 { 20 string name; 21 int hp; 22 int attack; 23 Position pos; //结构体里还能包含定义的结构体。 24 }; 25 26 int main() 27 { 28 Position playerPos{32,56,4.2}; //赋值初始化结构体 29 //Position playerPos = { 32,56,4.2 }; //可以这样 30 //Position playerPos{}; //还可以这样,使用默认值。 31 32 //访问结构体 33 cout << playerPos.x <<" "<< playerPos.y << " " << playerPos.z << endl; 34 35 //结构体赋值 36 playerPos.x = 66; 37 cout << playerPos.x << endl; 38 39 //结构体类型的数组。 40 Position enemysPos[]{ {1,1,1},{2,2,2},{3,56,6},{5,1,8},{8,94,2} }; //结构体类型数组 初始化。 41 //访问结构体数组内的值 42 cout << enemysPos[2].y << endl; 43 44 int t; 45 cin >> t; 46 return 0; 47 }
标签:color isp att class main 结构 spl cpp pos
原文地址:https://www.cnblogs.com/uimodel/p/9346565.html