这次作业主要是使用了对象数组,以及指向对象数组的指针。
C++语言中通过对象指针来访问对象数组,这时对象指针指向对象数组的首地址。
Student.h:
using namespace std;
class Student
{
public:
Student(int n, int s) :number(n), score(s) {}
void show_value();
private:
int number;
int score;
};
Student.cpp:
#include <Student.h>
#include <iostream>
void Student::show_value()
{
cout << "number =" << number << endl;
cout << "score =" << score << endl;
}
Main.cpp:
#include <Student.h>
#include <iostream>
int main()
{
//创建带参数的对象数组
Student stu[5]=
{
Student(1,98),
Student(2,99),
Student(3,96),
Student(4,97),
Student(5,100)
};
//C++语言中通过对象指针来访问对象数组,这时对象指针指向对象数组的首地址
Student *p = stu;
p->show_value();
p++; p++;
p->show_value();
p++; p++;
p->show_value();
}