结构体-结构体中const使用场景


作用:用const来防止误操作

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 
 5 struct student
 6 {
 7     string name;
 8     int age;
 9     int score;
10 };
11 
12 //  将函数中的形参改为指针,可以减少内存空间,而且不会复制新的副本出来
13 void printStudents(const student *s)
14 {
15     // s->age = 150; 加入const之后,一旦有修改的操作就会报错,可以防止我们的误操作
16     cout << "姓名:" << s->name << " 年龄:" << s->age << " 得分:" << s->score << endl;
17 }
18 
19 int main()
20 {
21     student s = { "张三",15,70 }; // 创建结构体变量
22     printStudents(&s);
23     cout << "主函数中张三的年龄为:" << s.age << endl;
24     return 0;
25 }

程序输出结果:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM