cuốn sách gpt4 ai đã làm

Các phương thức ảo cuối cùng có tốt hơn các phương thức không ảo trong lớp gốc không?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 02:17:11 26 4
mua khóa gpt4 Nike

Tôi có một lớp trừu tượng là gốc của hệ thống phân cấp lớp. Lớp gốc có một phương thức với một số cách triển khai đơn giản và dường như không cần phải thay đổi cách triển khai đó ở mọi nơi.

Làm cho phương thức này không ảo cũng được, nhưng một số lớp con có thể vô tình triển khai lại nó. Phương pháp cuối cùng ảo có phải là giải pháp tốt hơn trong trường hợp này không?

câu trả lời hay nhất

Nếu bạn quyết định khai báo phương thức này làảo...cuối cùng, bạn sẽ buộc tất cả người dùng phải trả chi phí thời gian chạy của việc lập lịch ảo để bảo vệ khỏi những rủi ro bất ngờ có thể xảy ra隐藏Các hàm lớp cơ sở

Vì một trong những nguyên tắc hướng dẫn của C++ là "bạn đừng trả tiền cho bạn không Khi sử dụng ", tôi nghĩ sẽ tốt hơn nếu giữ cho các chức năng không ảo nếu chúng ẩn chức năng.

Về c++ - Các phương thức cuối cùng ảo có tốt hơn các phương thức không ảo trong lớp gốc không? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/26505357/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress