Canonical hiện thực
khác hơn so với những hạn chế trên, ngôn ngữ đặt không hạn chế khác về những gì các nhà khai thác quá tải làm, hoặc trên các kiểu trả về (nó không tham gia vào giải quyết tình trạng quá tải), nhưng nói chung, các nhà khai thác quá tải dự kiến sẽ hành xử như tương tự càng tốt để các nhà điều hành được xây dựng trong: toán tử + được dự kiến sẽ thêm, chứ không phải là nhân đối số của nó, điều hành = dự kiến chuyển nhượng, vv các nhà khai thác liên quan dự kiến sẽ cư xử tương tự (toán tử + và toán tử + = làm cùng một hoạt động bổ sung giống). Các loại trở lại được giới hạn bởi các biểu thức trong đó các nhà điều hành dự kiến sẽ được sử dụng:. Ví dụ, toán tử gán trở lại bằng cách tham khảo để làm cho nó có thể viết a = b = c = d, bởi vì các nhà điều hành được xây dựng-in cho phép điều đó
thường khai thác quá tải có, hình thức kinh điển tiêu biểu sau đây: [1]
đang được dịch, vui lòng đợi..
