结构体中const的使用场景
作用:用const来防止误操作
实例:
#include<iostream>
using namespace std;
//const的使用场景
//定义学生结构体
struct Student
{
//姓名
string name;
//年龄
int age;
//分数
double score;
};
//将函数中的形参改为指针,可以减少内存空间,而且不会复制新的出来,加const以后也不可以修改,保证了数据的安全性
void PrintStudent(const Student * const s)
{
cout << "姓名:" << s->name << " 年龄:" << s->age << " 分数:" << s->score << endl;
}
int main()
{
//创建结构体变量
struct Student s = { "张三",15,70 };
//通过函数打印结构体变量信息
PrintStudent(&s);
}