对象成员数组

#include "stdafx.h"

#include<iostream>

#include<memory>

#include<string>

using namespace std;

class CSelsctLesson

{

public:

                CSelsctLesson();

                CSelsctLesson( string lesson ) { LessonName = lesson; }

void setLesson(string lesname);

string Getlesson() { return LessonName; }

private:

string LessonName;

};

CSelsctLesson::CSelsctLesson()

{

                LessonName = "" ;

}

void CSelsctLesson ::setLesson(string lesname)

{

                LessonName = lesname ;

}

class Student

{

int StudentID;

string name;

CSelsctLesson SelectLessonName[5];

int selectNumber;

public:

                Student( int value , string str)

                {

                                selectNumber = 0;

                                name = str ;

                                StudentID = value;

                }

void Addlesson(string lesson);

string GetLesson(int index)

                {

return SelectLessonName[index ].Getlesson();

                }

string GetStudentName() { return name; }

int GetSelectNum()

                {

return selectNumber;

                }

};

void Student ::Addlesson(string lesson)

{

if (selectNumber < 4)

                                SelectLessonName[selectNumber++].setLesson( lesson);

}

int main()

{

Student student1(1511435, "helloworld" );

                student1.Addlesson( "Computer");

                student1.Addlesson( "English");

int number = student1.GetSelectNum();

                cout << student1.GetStudentName() << "course is:";

for (int i = 0; i < number; i++)

                                cout << student1.GetLesson(i) << " " ;

                cout << endl;

                system( "pause");

return 0;

}

图像 2

posted @ 2016-05-31 02:01  01Turing  阅读(671)  评论(0编辑  收藏  举报