JavaScript is required

Hàm huỷ trong ngôn ngữ C++ có cú pháp:

A.

~Tên_lớp { //nội dung }

B.

Done { //nội dung }

C.

Destructor Tên_hàm { //nội dung }

D.

Tên_lớp { //nội dung }

Trả lời:

Đáp án đúng: A


Trong C++, hàm hủy (destructor) là một hàm thành viên đặc biệt của một lớp, được tự động gọi khi một đối tượng của lớp đó bị hủy (ví dụ: khi đối tượng ra khỏi phạm vi, bị giải phóng bằng delete, hoặc khi chương trình kết thúc). Hàm hủy có những đặc điểm sau: 1. Tên của hàm hủy trùng với tên của lớp. 2. Phía trước tên hàm hủy có dấu ngã (~). 3. Hàm hủy không có tham số. 4. Hàm hủy không có kiểu trả về (thậm chí không phải là void). Vì vậy, cú pháp đúng của hàm hủy là `~Tên_lớp { //nội dung }`. Các phương án khác không đúng vì: * Phương án 2: `Done { //nội dung }` không phải là cú pháp của hàm hủy. * Phương án 3: `Destructor Tên_hàm { //nội dung }` sai cú pháp, không có từ khóa `Destructor` trong khai báo hàm hủy. * Phương án 4: `Tên_lớp { //nội dung }` là cú pháp của hàm tạo (constructor), không phải hàm hủy.

Câu hỏi liên quan