Which declaration correctly demonstrates multiple inheritance in C++?

Options

  • A. class C : public A, public B { };
  • B. class C : A : B { };
  • C. class C inherits A and B { };
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

A. class C : public A, public B { };

Detailed Explanation

Correct Answer: Option A

Explanation:
Multiple inheritance allows one class to inherit from more than one base class. The base classes are separated by commas, as in class C : public A, public B.