当前位置: 代码迷 >> 综合 >> 结构体类型(C++学习笔记)
  详细解决方案

结构体类型(C++学习笔记)

热度:52   发布时间:2024-01-28 06:31:17.0

把多个类型的数据放在一起,并且允许自定义。

定义:

例如:
struct Student
{
string name;
int num;
char sex;
int age;
};

C语言中结构体的成员只能是数据,C++对此进行了扩充,结构体的成员既可以包含数据,也可以包含函数。

初始化赋值:

直接在后面定义:

struct Student
{
string name;
int num;
char sex;
int age;
} zhangsan, lisi;//不方便

Student zhangsan = {"张三", 1001, 'm', 25};
备注:初始化参数的顺序一定要和结构体类型声明的成员表顺序一致才行,不然会报错而且会错误的赋值。

赋值:结构体名.某一项=····;

  相关解决方案