Помогите написать программу!!!!
Порядок выполнения работы.
1. Определить иерархию классов (в соответствии с вариантом).
2. Определить в классе статическую компоненту — указатель на начало связанного списка объектов и статическую функцию для просмотра списка.
3. Реализовать классы.
4. Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в список, после чего список просматривается.
5. Сделать соответствующие методы не виртуальными и посмотреть, что будет.
6. Реализовать вариант,когда объект добавляется в список при создании, т.е. в конструкторе.
16) солдат, призывник, военнослужащий, офицер;
Ооооооочень срочно нужно и желательно с комментариями. Заранее благодарю!!!