Câu hỏi được gắn thẻ «polymorphism»

Trong khoa học máy tính, tính đa hình là một tính năng của ngôn ngữ lập trình cho phép các giá trị của các kiểu dữ liệu khác nhau được xử lý một cách thống nhất.



3
Đúc động trong hàm hủy
Mã này có hợp pháp không? class Base1 { }; class Base2 { public: virtual ~Base2() { if (!dynamic_cast<Base1*>(this)) std::cout << "aaaa" << std::endl; } Base2() { } }; class MyClass: public Base1, public Base2 { public: MyClass() { } virtual ~MyClass() { std::cout << "bbb" << std::endl; } }; …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.