Suppose that you need to have a class that can sort an array in ascending
order or descending order upon request. If an array is already sorted in
ascending or descending order, you can easily sort it the other way by
reversing it. Now suppose you have two different classes that encapsulate
arrays. One provides a member function to reverse its array, while the other
provides a member function to sort its array. Can you use multiple inheritance
to obtain a quick solution to your problem? Should you? Write a couple of
paragraphs explaining whether using multiple inheritance will or will not work
to solve this problem, and, if it can, whether this is a good way to solve the
problem.