/*! \file student.cpp
 *
 * ここに、このファイルの説明を書く。
 */

#include "student.h"


/*! \fn student
 *  \brief class student のコンストラクタ
 *
 *  \param char *fname 学生のファーストネーム
 *  \param char *lname 学生のラストネーム
 *  \param int a       学生の年齢
 *  \param char* c     学生の選択コース
 *  \param int g       学生の学年
 */
student::student(char *fname, char *lname, int a, char* c, int g) : person(fname, lname, a) {
    course = c;
    grade = g;
  }

/*! \fn get_course
 *  \brief 学生の選択コースを返す
 *  \param void
 *  \return char* 学生の選択コース
 */
char* student::get_course() {
  return course;
}

/*! \fn get_grade
 *  \brief 学生の学年を返す
 *  \param void
 *  \return int 学年
 */
int student::get_grade() {
  return grade;
}


/*! \fn main
 *  \param void
 *  \brief 学生のデータをインスタンス化して、表示する。
 */
int main() {

  //! ここである学生をインスタンス化。
  student *s = new student("hironobu", "suzuki", 35, "Infomation", 3);

  //! 結果を出力
  cout << s->getfname() << "\t" << s->getlname() << "\n";

  //! きちんとメモりを解放する癖をつけましょう。
  delete s;

  //! int main()は規格です。
  return 0;

}