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 (dynamic memory allocation) trong quá trình chạy chương trình (run-time). Toán tử `new` sẽ 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ớ động. `malloc` là một hàm từ thư viện C, cũng được sử dụng để cấp phát bộ nhớ động. Tuy nhiên, trong C++, việc sử dụng `new` được ưu tiên hơn vì nó cung cấp type safety và có thể gọi constructor của đối tượng, khác với `malloc` vốn chỉ cấp phát vùng nhớ thô (raw memory).

Câu hỏi liên quan