这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。
结构体
结构体基础
定义与使用
#include <iostream>
#include <string>
struct Student {
std::string name;
int age;
double score;
};
int main() {
Student s1{"张三", 14, 66.5};
Student s2 = {"李四", 17, 90.5};
std::cout << s1.name << " " << s1.age << " " << s1.score << std::endl;
std::cout << s2.name << " " << s2.age << " " << s2.score << std::endl;
return 0;
}结构体数组
Student students[3] = {
{"张三", 12, 66},
{"李四", 30, 90},
{"王五", 34, 65}
};
students[2].name = "赵六";
students[2].age = 66;遍历时可配合 for 或范围 for。