// Wyo C++ Ch. 12 Demo 7
#include <iostream.h>
#include "M:\C++ Programming\AP classes\apstring.h"
struct GradeLevel
{
int yearGraduation;
int numStudents;
apstring valedictorian;
GradeLevel();
GradeLevel(int, int, apstring);
int getNumStudents();
void setNumStudents(int);
void displayAll();
};
int main()
{
GradeLevel seniors;
GradeLevel juniors(2003, 123, "mike");
seniors.setNumStudents(111);
seniors.displayAll();
juniors.displayAll();
cout << "\n\n";
return 0;
}// end of main
GradeLevel::GradeLevel()
{
yearGraduation = 0;
numStudents = 0;
valedictorian = "";
}
GradeLevel::GradeLevel(int year, int num, apstring name)
{
yearGraduation = year;
numStudents = num;
valedictorian = name;
}
int GradeLevel::getNumStudents()
{
return numStudents;
}
void GradeLevel::setNumStudents(int num)
{
numStudents = num;
}
void GradeLevel::displayAll()
{
cout << "year of graduation:\t" << yearGraduation << endl
<< "number of students:\t" << numStudents << endl
<< "valedictorian:\t\t" << valedictorian << endl << endl;
}