Прошу помочь с пониманием причины ошибки ( доступ к свойствам класса )
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Решил сделать отделение логики для методов класса для дз урока https://code-live.ru/post/cpp-overloading-class-methods/ . Выглядит похоже на то, как это делалось в https://code-live.ru/post/cpp-continue-learning-classes/ . Не могу понять, почему выдает ошибку. Заранее спасибо за помощь.
Код не компилируется, потому что вы не указали пространство имён Students для трёх последних функций.
Без указания пространства имён эти функции не считаются принадлежащими классу Students и ничего не знают о свойствах last_name, birth_year и age.
Для успешной компиляции нужно получить доступ к пространству имён Students, дописав его перед названием функции: