大佬们有会的吗,求求了

 

//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