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

Các câu hỏi liên quan đến thiết kế và cấu trúc của ngôn ngữ lập trình.


6
Tại sao C # được tạo ra với các từ khóa mới và các trò chơi ảo + ghi đè của ảo mới không giống như Java?
Trong Java không có virtual, new, overridetừ khóa cho định nghĩa phương pháp. Vì vậy, việc làm của một phương pháp là dễ hiểu. Nguyên nhân là nếu DeruredClass mở rộng BaseClass và có một phương thức có cùng tên và cùng chữ ký của BaseClass thì việc ghi đè …





5
Tại sao tất cả các hàm <Thuật toán> chỉ lấy các phạm vi, không phải các vùng chứa?
Có nhiều hàm hữu ích &lt;algorithm&gt;, nhưng tất cả chúng đều hoạt động theo "trình tự" - cặp trình vòng lặp. Ví dụ, nếu tôi có một container và thích chạy std::accumulatetrên nó, tôi cần phải viết: std::vector&lt;int&gt; myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); Khi tất cả …









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.