Вывести список студентов с названиями предметов взятыми из справочника предметов

Пожалуйста, помогите.

Есть программа. Нужно сделать список студентов. у каждого студента есть список экзаменов, которые он сдавал и оценки по ним. Список студентов считывается из файла(в файле указано имя студента, количество экзаменов, которые он сдавал и оценки по каждому экзамену [код предмета и оценка по нему]). Еще есть список предметов, он тоже из файла считывается ( У предмета есть код и название). Нужно вывести список студентов на экран так чтобы вместо кода предмета выводилось его название. То есть в классе создать элемент типа указатель на нужный элемент списка предметов и при выводе использовать его. Но у меня при добавлении элемента в список этот указатель теряется.