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

c++ - Quá tải âm đơn nhất: thành viên hay không phải thành viên?

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

Người ta cho rằng tiền tố toán tử đơn nguyên có thể "Được triển khai bởi hàm thành viên không tĩnh không có tham số hoặc hàm không phải thành viên có một tham số” (§13.5.1[over.unary]/1), có sự khác biệt nào ngoài các nguyên tắc thiết kế đóng gói/tái sử dụng mã thông thường áp dụng cho bất kỳ lựa chọn chức năng thành viên/không phải thành viên nào không?

Đối với các toán tử nhị phân,có một sự khác biệt về ngữ nghĩaBởi vì những người không phải là thành viên cho phép chuyển đổi ngầm các toán hạng bên trái của họ. Dường như không có điều gì tương tự đối với toán tử một ngôi, nhưng tiêu chuẩn sẽ std::phức tạp Toán tử phủ định đơn nhất được định nghĩa là không phải thành viên (§26.4.6[complex.ops]), trong khi std::valarraystd::thời lượng Toán tử phủ định một ngôi là thành viên (§26.6.2.6[valarray.unary], §20.11.5.3 [time.duration.arithmetic]). Có bất kỳ sắc thái nào không?

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

Theo như tôi biết, không có sự khác biệt nào so với việc quyết định xem hàm không phải toán tử nên là hàm thành viên hay hàm không phải thành viên. Rõ ràng là thích những người không phải là thành viên, không phải bạn bè nếu có thể (giống như thuật toán tiêu chuẩn).

Về c++ - quá tải tiêu cực đơn nhất: thành viên hay không phải thành viên?, 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/7363800/

28 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