01/10/2018, 16:49
Một số thắc mắc về Đa Hình
E có một số thắc mắc về phần Đa Hình trong c++, mong được các bro giúp đỡ! E muốn hỏi là tại sao khi tạo 1 con trỏ thuộc kiểu lớp cơ sở rồi truy xuất tới phương thức của lớp dẫn xuất thì lại đi vào phương thức của lớp cơ sở v , với e cũng thắc mà là sau khi thêm virtual vào thì nó sẽ chuyển hướng như nào.
Với cả e cũng đang điên đầu với phần Đa Hình này, bro nào có tài liệu về học phần này dễ hiểu thì cho e xin với, e chân thành cảm ơn
Bài liên quan
Virtual làm đúng là do đối tượng chỉ vào: đây mới đúng là phương thức của nó. Khi phương thức không có
virtual
thì cứ nhìn vào kiểu của tham chiếu (ừ) mà làm thôi. [spoiler]“tham chiếu” bao gồm cả con trỏ.[/spoiler]Và
virtual
có thể thừa kế luôn lớp cơ sở có phương thức ấy là virtual, thì dẫn xuất của dẫn xuất cũng có tính chất của virtual.Thanks a, phần trên a nói rất dễ hiểu nhưng đoạn này e đọc mãi chẳng ra
Nó bắt đầu từ câu này: Hàm virtual của lớp trong C++
Thanks a nhiệt tình thật
[quote=“rubik2k3, post:1, topic:71603”]
c các bro giúp đỡ! E muốn hỏi
[/quote] đa phần dùng virtual vào 1 hàm con hàm cha, rồi sau đó các hàm con sẽ định nghĩa lại, và lưu ý là khi đã khai báo tên cho giống hàm virtual của hàm cha nhé