đây là một câu hỏi T/F gần đây xuất hiện trong khóa học cs của tôi mà tôi thấy hơi khó hiểu.Tôi có thể sử dụng toán tử = để gán giá trị của một đối tượng cho một đối tượng khác mà không làm quá tải toán tử không?
Các sách giáo khoa nói:
Các toán tử = có thể được sử dụng để gán dữ liệu một đối tượng để đối tượng khác, hoặc để khởi tạo một đối tượng với dữ liệu của đối tượng khác. Theo mặc định, mỗi thành viên của một đối tượng được sao chép vào đối tác của nó trong đối tượng khác.
Câu hỏi đặt ra đúng nguyên văn là:
Bạn không thể sử dụng toán tử = để gán giá trị một đối tượng để đối tượng khác, trừ khi bạn nạp chồng toán tử. T/F?
Đánh giá từ đoạn cụ thể của sách giáo khoa đó, tôi đã trả lời sai. Tuy nhiên, nó chỉ ra câu trả lời bài kiểm tra đã thực sự đúng sự thật.
Khi tôi tra cứu câu hỏi trực tuyến, tôi cũng thấy các nguồn khác liệt kê câu trả lời là "sai". Cấp, đây chỉ là các trang web flashcard/quiz chung, vì vậy tôi không đặt nhiều cổ phiếu trong đó.
Về cơ bản, tôi chỉ tò mò câu trả lời thực sự là gì cho mục đích học tập trong tương lai.
PS: Các sách giáo khoa sau tiếp tục nói rõ: "Để thay đổi cách thức hoạt động của toán tử gán, nó phải được quá tải hành quá tải cho phép bạn để xác định lại hành vi của một nhà điều hành hiện khi sử dụng với một lớp . vật."
Tôi cảm thấy như thế này có liên quan và hỗ trợ câu trả lời "đúng", nhưng tôi không thực sự chắc chắn.
Với tiêu chuẩn hiện hành này sẽ được tạo ra bởi trình biên dịch theo mặc định. –
Nhà văn đố vui lên, phàn nàn. –