I have a Class A.
and,
A *testA = new A();
A *testB = new A();
testB = testA;
if(testA)
{
delete testA;
testA = NULL;
}
after that, the address of testB is 0xfeeefeee, not NULL(0x00000000).
how to check if testB is NULL or not?
You can't. You assigned B the address of A, changing A won't change B.
It's usually best not to have multiple pointers to one object.
EDIT: Although I guess you could make B a reference to A.
Last edited on
I got it.
I was going to wrong way. Thanks.