Ошибка возникает из-за того, что вы пытаетесь использовать поле WorkPlace типа string в классе Adult, но подключили только библиотеку , а не . В результате происходит конфликт между стандартным типом std::string и типом строки из библиотеки string.h, что может привести к ошибке bad_alloc из-за неверного выделения памяти.
Чтобы исправить эту проблему, вам нужно либо использовать только стандартный тип std::string, удалив #include , либо использовать char* вместо string для поля WorkPlace. В этом случае вам придется управлять выделением и освобождением памяти вручную.
Ошибка возникает из-за того, что вы пытаетесь использовать поле WorkPlace типа string в классе Adult, но подключили только библиотеку , а не . В результате происходит конфликт между стандартным типом std::string и типом строки из библиотеки string.h, что может привести к ошибке bad_alloc из-за неверного выделения памяти.
Чтобы исправить эту проблему, вам нужно либо использовать только стандартный тип std::string, удалив #include , либо использовать char* вместо string для поля WorkPlace. В этом случае вам придется управлять выделением и освобождением памяти вручную.