Exception Safety in Inheritance: Exception safety in inheritance can be difficult to achieve because a derived class may throw exceptions that are not handled by the base class. To ensure exception safety in inheritance, it is important to document the exceptions that may be thrown by a class and its derived classes, and to handle exceptions appropriately.