Все поля не создавал. Так как динамические два поля char номер телефона и ФИО будут по сути дублировать остальные. Код будет такой же.
Так же использовал один класс. В идеале должно быть два класса. Абонкнига и Абонент.
Создайте приложение «Телефонная книга». Необходимо хранить данные об абоненте (ФИО, домашний телефон, рабочий телефон, мобильный телефон, дополнительная информация о контакте) внутри соответствующего класса. Наполните класс переменными-членами, функциями- членами, конструкторами, inline-функциями-членами, используйте инициализаторы, реализуйте деструктор. Обязательно необходимо выделять динамически память под ФИО. Предоставьте пользователю возможность добавлять новых абонентов, удалять абонентов, искать абонентов по ФИО, показывать всех абонентов.