Trong các Tính năng C ++ khác, Đối số tham chiếu của Hướng dẫn kiểu Google C ++ , tôi đọc rằng các tham chiếu không phải là không được sử dụng.
Tất cả các tham số thông qua tham chiếu phải được dán nhãn const.
Rõ ràng là việc xem các lệnh gọi hàm sử dụng các tham chiếu làm đối số là hoàn toàn khó hiểu đối với các lập trình viên C, nhưng C và C ++ là các ngôn ngữ khác nhau. Nếu một tham số đầu ra là bắt buộc , sử dụng một con trỏ cho tham số đầu ra được yêu cầu, có thể khiến toàn bộ thân hàm bị bỏ qua, điều này làm cho việc thực hiện một hàm phức tạp hơn (chính thức làm tăng độ phức tạp và độ sâu của chu kỳ của hàm).
Tôi muốn làm cho mã C ++ dễ hiểu / duy trì nhất có thể, vì vậy tôi thường thích đọc hướng dẫn về phong cách mã hóa. Nhưng để thích nghi với các thực tiễn tốt nhất trong một nhóm, tôi nghĩ rằng việc hiểu được sự hợp lý đằng sau các yếu tố hướng dẫn phong cách là một yếu tố quan trọng.
Là tài liệu tham khảo không const thực sự xấu? Là cấm họ chỉ cụ thể Google hay đó là một quy tắc thường được chấp nhận? Điều gì biện minh cho nỗ lực bổ sung để thực hiện các tham số đầu ra như con trỏ?