
Cocoa and C++ 9 105
classes with possibly conflicting names. The way
around this problem in C++ is to call a specific super-
class's method, qualifying it with that superclass's
name.
Because you manually establish the link to other class-
es (either dynamically with forwardInvocation or
by establishing a delegate), you can create whatever
context-specific links forward and backward that you
need.
Multiple inheritance is something people feel very strongly
about. In practice, you can accomplish what you need to do ei-
ther with C++ or with the Java and Objective-C structures.
There are pros and cons of both approaches. ...