作用:用const来防止误操作
传数据
将函数中的形参改为指针,可以减少内存空间,而且不会复制新的副本进来加入const之后,一旦有修改的操作就会报错,可以防止我们误操作
实例:
#include<iostream>
using namespace std;
#include<string>
//const的使用场景
struct student
{
//姓名
string name;
//年龄
int age;
//分数
int score;
};
//将函数中的形参改为指针,可以减少内存空间,而且不会复制新的副本进来
void printStudents(const student *s) {
//s->age = 150;
//加入const之后,一旦有修改的操作就会报错,可以防止我们误操作
cout << "姓名: " << s->name
<< " 年龄:" << s->age
<< " 分数 " << s->score << endl;
}
int main(){
//创建结构体变量
struct student s = { "张三",15,70 };
//通过函数打印结构体变量信息
printStudents(&s);
system("pause");
return 0;
}
仅个人看视频笔记与理解,如有误可指出谢谢