class Base
{
public:
virtual void foo()
{}
};
class Derived: public Base
{
public:
virtual void foo()
{}
};
int main()
{
Base *pBase = NULL;
Base objBase;
Derived objDerived;
pBase = &objDerived;
pBase->foo();
/*Here Derived class foo will be called, but i want this to call
a base class foo. Is there any way for this to happen? i.e. through
casting or something? */
}
13
A
Trả lời
29
pBase->Base::foo()
7
Bạn có thể làm điều đó thông qua điều hành giải quyết phạm vi ::
Something như thế này:
pBase->Base::foo()
10
Cả hai phản ứng trên đúng ... Nhưng hãy cẩn thận, nếu bạn cần phải làm điều đó, có thể bạn có một vấn đề lớn về quan niệm hoặc thiết kế ...
Các vấn đề liên quan
- 1. Thao tác với con trỏ đến đối tượng lớp được thừa kế thông qua con trỏ tới lớp cơ sở vật
- 2. Thừa kế Python - gọi các phương thức lớp cơ sở bên trong lớp con?
- 3. Con trỏ trỏ tới lớp cơ sở và thừa kế riêng
- 4. Gọi phương thức cha mẹ của lớp kế thừa từ lớp cơ sở
- 5. Làm thế nào để đăng ký con trỏ hàm thành viên lớp cơ sở với lớp cơ sở
- 6. Con trỏ tới mảng lớp cơ sở, với lớp bắt nguồn
- 7. Con trỏ truyền từ kiểu cơ sở đến kiểu con
- 8. Thừa kế C#. lớp được thừa kế từ lớp cơ sở
- 9. Cơ sở thừa kế lớp enum cơ bản
- 10. Làm cách nào để gọi một phương thức lớp dẫn xuất từ lớp cơ sở?
- 11. Thừa kế: Truy cập vào các lớp cơ sở từ một lớp con
- 12. gọi lớp cơ sở chức năng - lớp kế thừa trong JavaScript
- 13. Phương thức thừa kế và lớp cơ sở gọi là python
- 14. Chuyển đổi con trỏ thành con trỏ giữa các lớp gốc và cơ sở?
- 15. Gọi một lớp cơ sở phương pháp
- 16. Có an toàn để "upcast" một con trỏ phương pháp và sử dụng nó với con trỏ lớp cơ sở?
- 17. lớp cơ sở chung kế thừa từ giao diện Generic
- 18. Truy cập các thành viên lớp dẫn xuất bằng một con trỏ lớp cơ sở
- 19. Generics and casting - không thể truyền lớp kế thừa đến lớp cơ sở
- 20. Gọi phương thức lớp cơ sở từ phương thức quá tải trong lớp phụ
- 21. Làm thế nào để gọi chính xác các phương thức lớp cơ sở (và hàm dựng) từ các lớp kế thừa trong Python?
- 22. Knockout ViewModel lớp cơ sở, kế thừa Javascript
- 23. Gọi định nghĩa lớp cơ sở của hàm thành viên ảo với con trỏ hàm
- 24. Gọi các chức năng ảo thông qua tham chiếu đến lớp cơ sở
- 25. C++ Truy cập lớp có nguồn gốc từ thành viên con trỏ lớp cơ sở
- 26. Tại sao sử dụng con trỏ lớp cơ sở cho các lớp dẫn xuất
- 27. Lớp hoặc Lớp cơ sở trừu tượng?
- 28. C# - Cách tạo phương thức chỉ hiển thị với các lớp thừa hưởng lớp cơ sở của phương thức
- 29. copy constructor của cơ sở và các lớp thừa kế
- 30. cơ sở con trỏ và con trỏ ngăn xếp
Bạn nói đúng: về cơ bản điều này ngụ ý bạn cần hai phương pháp. – xtofl