Simple like this:
{
int* p1 = new int( 9 );
int* p2 = p1;
delete p1;
p1 = 0;
// how to know p2 now is a wild pointer?
}
Or :
class a1{
public:
int i;
}
void fun1( a1 * p1)
{
int i = p1->i;
delete p1;
p1 = 0;
}
void fun2( a1* p1)
{
int i = p1->i;
}
void main()
{
a1* p1 = new a1;
a1* p2 = p1;
fun1( p1 );
// how to know p2 now is a wild pointer?
fun2( p2 );
}
---
Posted via news://freenews.netfront.net
Complaints to news@netfront.n et
Comment