2条回答 默认 最新
- CSDN专家-link 2021-06-10 15:10关注
//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; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 微信小程序协议怎么写
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害
- ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
- ¥15 java写代码遇到问题,求帮助
- ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看