Mục đích của hàm tạo mặc định là gì?
Mục đích của hàm tạo mặc định là gì?

Video: Mục đích của hàm tạo mặc định là gì?

Video: Mục đích của hàm tạo mặc định là gì?
Video: Chữa bệnh “Không mục đích, không đam mê, ko biết đời mình về đâu” 2024, Có thể
Anonim

MỘT constructor không có tham số được gọi là nhà xây dựng mặc định . Người xây dựng hầu hết được sử dụng để khởi tạo các biến cá thể. Cụ thể, sử dụng hàm tạo mặc định các biến thể hiện sẽ được khởi tạo với các giá trị cố định cho tất cả các đối tượng.

Theo cách này, việc sử dụng hàm tạo mặc định trong C ++ là gì?

Trình tạo mặc định trong C ++ Người xây dựng là các hàm của một lớp được thực thi khi các đối tượng mới của lớp được tạo. Các người xây dựng có cùng tên với lớp và không có kiểu trả về, thậm chí không có giá trị. Chúng chủ yếu hữu ích để cung cấp các giá trị ban đầu cho các biến của lớp.

Ngoài ra, khi nào hàm tạo mặc định được cung cấp bởi hệ thống? Trong cả Java và C #, một " nhà xây dựng mặc định "đề cập đến một nullary constructor được tạo tự động bởi trình biên dịch nếu không có hàm tạo nào được xác định cho lớp. Các nhà xây dựng mặc định ngầm định gọi nullary của lớp cha constructor , sau đó thực thi một phần thân rỗng.

Theo cách này, hàm tạo có trả về bất kỳ giá trị nào không?

Không, nhà xây dựng không không phải trả lại bất kỳ giá trị nào . Trong khi khai báo một constructor bạn sẽ không có bất cứ điều gì giống như trở lại kiểu. Nói chung, Constructor được gọi ngầm tại thời điểm khởi tạo. Và nó không phải là một phương thức, mục đích duy nhất của nó là khởi tạo các biến thể hiện.

Hàm tạo mặc định với ví dụ là gì?

Ví dụ về hàm tạo mặc định Giả sử bạn cố gắng tạo một đối tượng như thế này trong chương trình trên: NoteBook obj = new NoteBook (12); thì bạn sẽ gặp lỗi biên dịch vì NoteBook (12) sẽ gọi constructor với đối số int duy nhất, vì chúng tôi không có constructor với đối số int ở trên thí dụ.

Đề xuất: