Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: Beginner
Dec 23, 1999

Using Auto_ptr with Arrays

Question:
Can auto_ptr be used to hold a pointer to an array of objects? For example:

auto_ptr p = new int[10];

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[].

DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap