아시는분한테 학생관리프로그램이라고 해서 만들어진 코드를 받았는데 중간에 이해가 안 되는 부분이 있어서요...


#include "StudentControl.h"




StudentControl::StudentControl()

{

}



StudentControl::~StudentControl()

{

}


void StudentControl::inputStudent(Student student) {

studentList[count] = student;

count++;

cout << "입력완료!" << endl;

}


void StudentControl::deleteStudent() {

// 배열에 값이 있는경우만 삭제

if (count != 0) {

// 학생배열 끝에서부터 삭제

studentList[count - 1] = studentList[count];

count--;

}

else {

cout << "학생 데이터가 존재하지 않습니다" << endl;

}

}


void StudentControl::inqStudent() {

cout << "==============================" << endl;

cout << "=== 학생 목록 조회" << endl;

cout << "==============================" << endl;


for (int i = 0; i < count; i++) {

cout << "학생" << i << " 이름 : " << studentList[i].getName() << endl;

cout << "학생" << i << " 나이 : " << studentList[i].getAge() << endl;

cout << "학생" << i << " 학번 : " << studentList[i].getStudentId() << endl << endl;

}

}




studentList[count] = student;  이게 무슨 말인지 모르겠습니다.. 참고로 count는 헤더파일 만들때 StudentContro 클래스에 int count = 0; 으로 해놨더라구요