- 1. #include <iostream>
- 2.
- 3. using namespace std;
- 4.
- 5. class B
- 6. {
- 7. public:
- 8. void foo() { cout << "B::foo" << endl; }
- 9. };
- 10.
- 11. class D : public B
- 12. {
- 13. private:
- 14. void foo() { cout << "D::foo" << endl; }
- 15. };
- 16.
- 17. int main()
- 18. {
- 19. D d;
- 20. d.foo();
- 21. }
通不过编译,因为D的foo函数是私有的。