123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #include <iostream>
- //用const防止误操作
- //const的使用场景
- #if(0)
- struct Student
- {
- std::string name; //名字
- int age; //年龄
- int score; //分数
- };
- //将函数中的形参改为指针,可以减少内存空间,而且不会复制新的副本出来
- void printStudents(const Student *s) //值传递
- {
- //s->age = 150; //加入const之后,一旦有修改的操作就会报错,可以防止我们的误操作
- std::cout << "姓名:" << s->name << "年龄:" << s->age << "得分:" << s->score << std::endl;
- }
- int main()
- {
- //创建结构体变量
- struct Student s = { "张三" , 15 , 70 };
- //通过函数来打印结构体变量的信息
- printStudents(&s);
- std::cout << "main中张三的年龄为:" << s.age << std::endl;
- system("pause");
- return 0;
- }
- #endif
|