JavaScript is required

Hàm tạo sao chép là:

A.

Tất cả đều đúng.

B.

Là hàm thành viên của lớp.

C.

Nếu không xây dựng hàm tạo sao chép chương trình sẽ tự sinh hàm tạo sao chép.

D.

Dùng để tạo một đối tượng theo đối tượng đã có.

Trả lời:

Đáp án đúng: A


Hàm tạo sao chép (copy constructor) là một hàm thành viên đặc biệt của một lớp, được sử dụng để tạo một đối tượng mới từ một đối tượng đã tồn tại thuộc cùng lớp đó. Nếu trong định nghĩa lớp không có hàm tạo sao chép, trình biên dịch sẽ tự động tạo một hàm tạo sao chép mặc định. Vì vậy, tất cả các phát biểu trên đều đúng. - Là hàm thành viên của lớp: Đúng, vì nó là một phần của lớp, cho phép lớp kiểm soát cách các đối tượng của nó được sao chép. - Nếu không xây dựng hàm tạo sao chép chương trình sẽ tự sinh hàm tạo sao chép: Đúng, trình biên dịch sẽ cung cấp một phiên bản mặc định nếu bạn không tự định nghĩa. - Dùng để tạo một đối tượng theo đối tượng đã có: Đúng, đây chính là mục đích của hàm tạo sao chép.

Câu hỏi liên quan