xaiponews, спасибо за обратную связь, но поскольку класс "List" обобщенный, соответственно требования к поиску таковы, что данный метод должен работать и с иными типами данных, стандартными...соответственно в этом и есть основная загвоздка.
Если же current->data == data по умолчанию определено для int, double, string...а также перегружено для Student, то возникают проблемы с cin >> data, приходится вводить все поля класса Student, тем паче, что ">>" уже перегружен для файлов((( и получается замкнутый круг...либо пожертвовать всеми типами кроме Student, либо наоборот - любой тип, кроме Student.
Спасибо! Для меня за отсутствием опыта совсем не очевидно, что подобные вещи в тесной связке с конструктором копирования и оператором присваивания. Сейчас реализуем.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Если же current->data == data по умолчанию определено для int, double, string...а также перегружено для Student, то возникают проблемы с cin >> data, приходится вводить все поля класса Student, тем паче, что ">>" уже перегружен для файлов((( и получается замкнутый круг...либо пожертвовать всеми типами кроме Student, либо наоборот - любой тип, кроме Student.