چه تفاوتی بین ارث بری چند گانه (Multiple Inheritance) و ارث بری تک گانه (Single Inheritance) در C++ وجود دارد؟