Liên quan đến rất nhiều câu hỏi và câu trả lời trên SO, tôi đã học được rằng nó tốt hơn để tham khảo các đối tượng mà cuộc đời của họ được quản lý như cư trú trong lưu trữ tự động chứ không phải là ngăn xếp.Tại sao các thuật ngữ "tự động" và "động" được ưu tiên hơn các cụm từ "ngăn xếp" và "đống" trong quản lý bộ nhớ C++?
Ngoài ra, các đối tượng được phân bổ động không nên được gọi là cư trú trên heap, nhưng trong bộ nhớ động.
Tôi nhận được rằng có bộ nhớ tự động, động và tĩnh, nhưng không bao giờ thực sự hiểu sự khác biệt giữa tự động ngăn xếp và vùng heap động. Tại sao lại được ưu tiên?
Tôi không hỏi ý nghĩa của stack/heap hoặc cách hoạt động của quản lý bộ nhớ. Tôi hỏi lý do tại sao các điều khoản lưu trữ tự động/động được ưu tiên hơn các cụm từ stack/heap.
Tôi thực hiện những điều sau đây không trả lời câu hỏi của bạn? http://stackoverflow.com/questions/408670/stack-static-and-heap-in-c – NPE
@aix nó không. Hoặc ít nhất nó không nói cách một thuật ngữ được ưa thích hơn khác, hoặc sự khác biệt. –
có thể trùng lặp của [Sử dụng chồng và đống đúng cách trong C++?] (Http://stackoverflow.com/questions/599308/proper-stack-and-heap-usage-in-c) – NPE