. , , , , "mem", , , "myObj."
, , # 1 . # 2 , "mem", - .
- "mem". , ?
myObj ( , , Mankarse), № 1, № 2.
So, be careful to manage "mem" correctly. One general approach is as follows:
template<class T> void destroy(T* p, Arena& a)
{
if (p) {
p->~T();
a.deallocate(p);
}
}
source
share