C++Note 结构体中const的使用

使用 结构体指针占用内存少   

同时使用const限制 结构体指针 可以防止误操作对结构体成员变量误修改

 1 #include <iostream>
 2 using namespace std;
 3 //结构体做函数参数
 4 //将学生传入到一个参数中,打印学生身上的所有信息
 5 struct student
 6 {
 7     //成员列表
 8     string name;      //姓名
 9     int age = 0;      //年龄
10     int score = 0;    //分数
11 };
12 //打印学生信息的函数
13 void printStudent(const student* s) 
14 {
15     //s->age = 11;//加入const之后,一旦有修改的操作就会报错,可以防止误操作
16     cout << "姓名:" << s->name << endl;
17 }
18 
19 int main() 
20 {
21     //创建结构体变量
22     student s;
23     s.name = "s1";
24     s.age = 1;
25     s.score = 100;
26     printStudent(&s);
27     system("pause");
28     return 0;
29 }

 

posted on 2023-06-07 16:15  廿陆  阅读(35)  评论(0)    收藏  举报

导航