Question:
Can auto_ptr be used to hold a pointer to an array of objects? For example:
auto_ptr
When auto_ptr is destroyed, will it call the correct delete: “delete [] p” instead of “delete p”?
Answer:
No, you should never store a pointer to an array in auto_ptr. Auto_ptr<> invokes only scalar delete, never delete[].