- 24. 6-49.自定义的学生类
#include <iostream> #include <cstring> using namespace std; class Student { private: int m_id; char m_name[10]; public: Student(int id=0,char *name=""); ~Student(); void print(); }; Student::Student(int id,char *name){ m_id=id; strcpy(m_name,name); if (strcmp(m_name,"")==0){ cout<<"Hi! "<<id<<" "<<"NULL"<<endl; } else{ cout<<"Hi! "<<id<<" "<<m_name<<endl; } } Student::~Student(){ if(strcmp(m_name,"")==0){ cout<<"Bye! "<<m_id<<" "<<"NULL"<<endl; } else{ cout<<"Bye! "<<m_id<<" "<<m_name<<endl; } } void Student::print(){ cout<<m_id<<" "<<m_name<<endl; } int main() { Student stu_array[3]={Student(1,"Zhang"),Student(2,"Wang")}; return 0; }
本题要求定义一个简单的学生类,数据成员仅需要定义学号和姓名,函数成员的原型见给出的代码,请给出函数成员的类外完整实现。函数接口定义:
于 2023-12-04 22:46:33 首次发布