thể trùng lặp:
Why would you ever want to allocate memory on the heap rather than the stack?C++ Con trỏ đối tượng vs Non Pointer Objects
Test2 *t2 = new Test2();
t2->test();
Test2 t3;
t3.test();
Tại sao tôi muốn tạo ra một đối tượng con trỏ kiểu Test2? Tại sao không chỉ làm phiên bản con trỏ của Test2? Tại sao tôi muốn làm đối tượng con trỏ?
Tìm thấy câu trả lời ở đây:
- Why would you ever want to allocate memory on the heap rather than the stack?
- When is it best to use a stack instead of a heap and vice versa?
- When to use "new" and when not to in C++?
- When should I use the new keyword in C++?
- Proper stack and heap usage in C++
- Stack, Static and Heap in C++
Nhiều bản sao, trước tiên là (từ câu trả lời của Firas Assaad) http://stackoverflow.com/questions/1549945/why-would-you-ever-want-to-allocate-memory-on-the-heap -rather-than-the-stack –
Tôi nhận ra điều đó ngay bây giờ. Tuy nhiên đặt câu hỏi là phần khó. Bây giờ tôi nghĩ rằng tôi nhận được nó ...: D –