//STUDENT.H
#pragma once
#include <string>
#include <iostream>
using namespace std;
class Student
{
int nid;
string name;
string tel;
string dept;
public:
Student(void);
~Student(void);
int getid();
string getname();
string gettel();
string getdept();
void setid(int id);
void setname(string s);
void settel(string t);
void setdept(string d);
Student(int id,string s,string t,string d);
Student(Student &stu) ;
};
///////////////////
//STUDENT.CPP
#include "Student.h"
Student::Student(void)
{
}
Student::~Student(void)
{
}
Student::Student(int id,string s,string t,string d)
{nid = id,name = s,tel = t,dept = d;}
Student::Student(Student &stu)
{nid = stu.getid(),name = stu.getname(),tel = stu.gettel(),dept = stu.getdept();}
int Student::getid()
{return nid;}
string Student::getname()
{return name;}
string Student::gettel()
{return tel;}
string Student::getdept()
{return dept;}
void Student::setid(int id)
{nid = id;}
void Student::setname(string s)
{name = s;}
void Student::settel(string t)
{tel = t;}
void Student::setdept(string d)
{dept = d;}
///////////////
//main
#include "Student.h"
void main()
{
Student stu[2];
Student *p = stu;
p[0].setid(1001);
p[0].setname("黎明");
p[0].settel("13079860012");
p[0].setdept("计算机系");
p[1].setid(1002);
p[1].setname("郭达");
p[1].settel("13279260319");
p[1].setdept("数学系");
for(int i=0;i<2;i++)
{
cout<<(p+i)->getid()<<"\t";
cout<<(p+i)->getname()<<"\t";
cout<<(p+i)->gettel()<<"\t";
cout<<(p+i)->getdept()<<endl;
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632