|
Boost Users : |
From: Thorsten Ottosen (tottosen_at_[hidden])
Date: 2006-01-11 11:49:54
Olga Gerchikov wrote:
> Suppose I have this function in c++:
>
>
> int* f(int size)
> {
> int * array = new int[size];
> return array;
>
> }
>
> Is there a safe idiom to prevent memory leak?
yes.
> Should i use auto_ptr in
> C++?
yes, but not here.
> Or should I use the smart pointer library in boost? Which is the
> simplest solution?
use std::vector<int> in the above case:
std::vector<int> v( size );
-Thorsten
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net