본문 바로가기

카테고리 없음

class

#include "stdafx.h"

#include <iostream>


class Student

{

public:

enum Grade

: unsigned __int8

{

A,B,C,D,E,F

};

private:

Grade MyGrade;


public:

Student(Grade MyGrade);

};


class Class

{

private:

const unsigned short ThisClass;

Student ClassStudent;


public:

Class(unsigned short ThisClass);

void RegisterStudent(Student *Stu);

};


int main()

{

Class Class1(1);

Class Class2(2);


Class1.RegisterStudent(new Student(Student::A));

Class2.RegisterStudent(new Student(Student::A));

Class1.RegisterStudent(new Student(Student::B));


}


Student::Student(Grade MyGrade)

{

this->MyGrade = MyGrade;

}


Class::Class(unsigned short ThisClass)

: ThisClass(ThisClass), ClassStudent(Student::F)

{


}