M
Marcus
Hi, when I try and delete a pointer in another class I get out of
memory errors. Why does this fail? Is it not ok to do this?
A.cpp
void A::foo(){
new MyObject *pObj = new MyObject;
B b;
b.foo2(pObj);
}
///
B.cpp
void B:foo2(MyObject *pObj){
//do something
delete pObj;
}
memory errors. Why does this fail? Is it not ok to do this?
A.cpp
void A::foo(){
new MyObject *pObj = new MyObject;
B b;
b.foo2(pObj);
}
///
B.cpp
void B:foo2(MyObject *pObj){
//do something
delete pObj;
}