What problem does the 'diamond problem' describe in OOP?
-
A
Memory leak caused by circular references
-
B
Ambiguity when a class inherits from two classes that share a common ancestor
-
C
Stack overflow from deep recursion in constructors
-
D
Name collision between overloaded methods