2条回答 默认 最新
- CSDN专家-link 2021-06-10 16:01关注
//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; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
- ¥15 孟德尔随机化怎样画共定位分析图
- ¥18 模拟电路问题解答有偿速度
- ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
- ¥15 误删注册表文件致win10无法开启
- ¥15 请问在阿里云服务器中怎么利用数据库制作网站
- ¥60 ESP32怎么烧录自启动程序,怎么查看客户esp32板子上程序及烧录地址
- ¥50 html2canvas超出滚动条不显示
- ¥15 java业务性能问题求解(sql,业务设计相关)
- ¥15 52810 尾椎c三个a 写蓝牙地址