C++ inherit from 2 different classes?

UE4 only can inherit from non-UObjects and from Interfaces.
I think interfaces are the way you want to go: A new, community-hosted Unreal Engine Wiki - Announcements and Releases - Unreal Engine Forums