When clients use objects whose interfaces are independent from each other, no special coding is required beyond the conventions described earlier: you just create, use, and delete objects for each interface. The most interesting circumstances involving multiple interfaces are those in which an object itself supports more than one interface.
More:
Binding by Object Reference to Use a Different Interface
Finding Out if an Interface is Supported
Multiple Interfaces and Local Objects: a C++ Enhancement