我用C++写了一个学生类,感觉应该还能优化,怎样优化?

来源:百度知道 编辑:UC知道 时间:2024/07/02 01:54:34
#include<iostream.h>
#include<string.h>
#include<conio.h>
class student
{
private:
char name[10];
char sex[3];
char nunbers[13];
char xibie[30];
char banji[20];
char jiguan[30];

public:
student(char* name, char* sex, char* nunbers, char* xibie , char* banji, char* jiguan)
{
strcpy(this->name, name);
strcpy(this->sex, sex);
strcpy(this->nunbers, nunbers);
strcpy(this->xibie, xibie);
strcpy(this->banji, banji);
strcpy(this->jiguan, jiguan);
}
void output()
{
cout<<"姓名:"<<name<<'\n'<<"性别:"<<sex<<'\n'<<"学号:"<<nunbers<<'\n'<<"系别:"<<xibie<<'\n'<<"班级:"<<banji<<'\n'<<"籍贯:"<<jiguan<<

private 和main函数中 变量定义
char name[10];
char sex[3];
char nunbers[13];
char xibie[30];
char banji[20];
char jiguan[30];
可以改为:char name[10], sex[3] ,nunbers[13], xibie[30] ,banji[20] ,jiguan[30];

每一个定义 如char name[10],sex[3]……
又可以改为string name sex …… ,并在 #include<conio.h> 下一行加上 using namespace std; 效果一样。