在student.h中声明一个类student,其中包括年龄age,学号num,sex,name (均为私有数据成员)还包括两个公有成员函数set-value ()、display ()
时间: 2023-12-14 15:40:02 浏览: 85
下面是student.h的代码:
```cpp
class student{
private:
int age;
int num;
char sex;
char name[20];
public:
void set_value(int a, int n, char s, const char* nm);
void display();
};
```
其中,set_value()函数用于设置学生的信息,display()函数用于输出学生的信息。下面是student.cpp的代码实现:
```cpp
#include <iostream>
#include <cstring>
#include "student.h"
using namespace std;
void student::set_value(int a, int n, char s, const char* nm){
age = a;
num = n;
sex = s;
strcpy(name, nm);
}
void student::display(){
cout << "姓名:" << name << endl;
cout << "学号:" << num << endl;
cout << "性别:" << sex << endl;
cout << "年龄:" << age << endl;
}
```
在main函数中,可以这样使用:
```cpp
#include <iostream>
#include "student.h"
using namespace std;
int main(){
student s;
s.set_value(18, 10001, 'M', "张三");
s.display();
return 0;
}
```
输出结果为:
```
姓名:张三
学号:10001
性别:M
年龄:18
```
阅读全文