JavaScript is required

Run-time or dynamic allocation of memory may be done using the C++ operator ___ .

A.

new

B.

alloc

C.

malloc

Trả lời:

Đáp án đúng: A


Trong C++, toán tử new được sử dụng để cấp phát bộ nhớ động (run-time allocation). Toán tử này trả về một con trỏ đến vùng nhớ đã được cấp phát.

alloc không phải là một toán tử hoặc hàm chuẩn trong C++ để cấp phát bộ nhớ.

malloc là một hàm từ thư viện C standard library (stdlib.h) và cũng có thể được sử dụng trong C++ để cấp phát bộ nhớ, nhưng việc sử dụng new thường được ưu tiên hơn trong C++ vì nó cung cấp type safety và tự động gọi constructors của đối tượng.

Vì vậy, đáp án đúng nhất là A.

Câu hỏi liên quan