Với các xu hướng mới nhất về ứng dụng C và C ++, và với ý nghĩa mới nhất của tôi trong những năm gần đây nhất, tôi đã hy vọng sẽ thấy std::allocator
s được sử dụng thường xuyên hơn so với thực tế.
Các ứng dụng hiện đại thường là đa luồng hoặc có dạng đồng thời trong đó và chúng quản lý một lượng bộ nhớ đáng kể, đặc biệt là trong một số lĩnh vực như trò chơi và ứng dụng đa phương tiện; do đó, chi phí phân bổ / thỏa thuận cao thông thường tăng lên và ảnh hưởng đến hiệu suất thậm chí nhiều hơn trong các ứng dụng cũ.
Nhưng đối với những gì tôi có thể thấy loại quản lý bộ nhớ này thông qua std::allocator
s không phổ biến, tôi thậm chí không thể đếm được 1 thư viện mà tôi biết, đó là sử dụng bất kỳ lý do hợp lý nào về cách quản lý bộ nhớ chuẩn.
Có một lý do thực sự tại sao std::allocator
không phổ biến? Lý do kỹ thuật?
std::allocator
nó cực kỳ dễ sử dụng.
std::allocator
(về cơ bản là bao bọc xung quanh new
và vị trí- new
) không được sử dụng nhiều không? Hay bạn đang hỏi tại sao khái niệm C ++ của Allocator
widley không được sử dụng? Chúng là hai câu hỏi khác nhau.