Trong C++ Style Guide Google, có một phần về Operator Overloading rằng có một tuyên bố tò mò:"Bạn không thể chuyển tiếp các lớp khai báo mà toán tử quá tải &"?
quá tải cũng có gì đáng ngạc nhiên nhánh. Ví dụ: bạn không thể các lớp khai báo chuyển tiếp quá tải
operator&
.
Điều này có vẻ không chính xác và tôi chưa thể tìm thấy bất kỳ mã nào khiến GCC gặp sự cố với nó. Có ai biết tuyên bố đó đang đề cập đến điều gì không?
Kích thước của một con trỏ sẽ giống nhau bất kể, phải không? –
Tôi tin rằng con trỏ luôn có cùng kích thước (đó là lý do tại sao trình biên dịch có thể giả định kích thước ..) ngoại trừ trường hợp con trỏ tới hàm thành viên, không thực sự là "con trỏ" theo nghĩa truyền thống. –
Vâng, tôi nghĩ vậy - Tôi chỉ đang cố gắng bắt đầu từ tiền đề rằng điểm tuyên bố một loại là để trình biên dịch có thể bắt đầu đưa ra một số giả định về nó mà không cần khai báo đầy đủ. Giả định nào bị vi phạm bởi có toán tử &. –