Computer >> Máy Tính >  >> Lập trình >> C ++

Quy tắc nạp chồng toán tử trong C ++

Trong C ++, nó hỗ trợ tính đa hình thời gian biên dịch. Các ví dụ về đa hình thời gian biên dịch là quá tải hàm và quá tải toán tử.

Có một số quy tắc cho việc nạp chồng toán tử. Các quy tắc này giống như bên dưới

  • Chỉ các toán tử cài sẵn mới có thể được nạp chồng. Nếu một số toán tử không có trong C ++, wecan không nạp chồng chúng.

  • Sự hiếm có của các toán tử không thể thay đổi

  • Thứ tự ưu tiên của các toán tử vẫn như cũ.

  • Toán tử quá tải không thể giữ các tham số mặc định ngoại trừ toán tử gọi hàm “()”.

  • Chúng ta không thể nạp chồng các toán tử cho các kiểu dữ liệu dựng sẵn. Phải có ít nhất một kiểu dữ liệu do người dùng xác định.

  • Phép gán “=”, chỉ số con “[]”, lệnh gọi hàm “()” và toán tử mũi tên “->” các toán tử này phải được định nghĩa là các hàm thành viên, không phải là các hàm bạn bè.

  • Một số toán tử như gán “=”, địa chỉ “&” và dấu phẩy “,” được nạp chồng theo mặc định.