11 Jan
2006
11 Jan
'06
4:49 p.m.
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