习题 9.4 建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。
代码:
#include <iostream>
using namespace std;
class Student
{
public:
Student(string n,double s): num(n),score(s) {}
void print();
private:
string num;
double score;
};
int main()
{
Student s[5] =
{
Student ("1",60),
Student ("2",70),
Student ("3",80),
Student ("4",90),
Student ("5",100)
};
Student * p;
for (p = s; p < (s + 5); p += 2)
{
(* p).print();
}
return 0;
}
void Student::print()
{
cout << "学号:"<< num << " 成绩:" << score << endl;
}
运行结果: