Student 类 用char* name,char sex
时间: 2023-05-31 11:02:34 浏览: 94
, int age, char* major, char* schoolName表示一个学生,其中name表示学生姓名,sex表示学生性别,age表示学生年龄,major表示学生专业,schoolName表示学生所在学校。示例代码如下:
```c++
class Student {
public:
Student(char* n, char s, int a, char* m, char* sn) {
name = n;
sex = s;
age = a;
major = m;
schoolName = sn;
}
void display() {
cout << "Name: " << name << endl;
cout << "Sex: " << sex << endl;
cout << "Age: " << age << endl;
cout << "Major: " << major << endl;
cout << "School Name: " << schoolName << endl;
}
private:
char* name;
char sex;
int age;
char* major;
char* schoolName;
};
```
在使用时,需要注意char*类型的指针指向的内存空间可能会被修改,因此需要特别注意内存管理。可以考虑使用std::string代替char*,或者使用动态分配内存来解决这个问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)