结构体
struct Vector3 {
float x;
float y;
float z;
};
struct enemy {
string name;
int HP;
Vector3 pos;
};
int main() {
enemy enemy001 = { "丁大嘴",100,{40,50,50} };
cout << "敌人名字:" << enemy001.name << endl;
cout << "敌人血量:" << enemy001.HP<< endl;
cout << "敌人坐标为:" << enemy001.pos.x << "," << enemy001.pos.y << "," << enemy001.pos.z << endl;
return 0;
}
补充:auto关键字
int main() {
auto x = 9;
}// 必须赋值,编译器会自动确定x的类型
补充:函数的提前声明
int add(int, int);
int main() {
auto x = 9;
}
int add(int a,int b) {
return a + b;
}
枚举类型
enum HereType{
法师,战士,刺客,辅助,射手
};
int main(){
HereType heretype=法师;
cout<<heretype<<endl;
}
//主要起到见名至意的作用