Konrad Rosenbaum schrieb:
if(myptr != 0) {...} if(myptr == &myint) {...}
der erste geht sogar noch kürzer:
if(myptr) {...}
Semantisch korrekt aber es drückt nicht aus was Du meinst.
Einen Fall kann man bei Pointern in C und C++ aber nicht trivial abfangen:
void f1(A *a) { if (a != 0) { //oops } a->TuWas(42); }
void f2() { A *a = new A(); f1(a); // ok delete a; f1(a); // vomit }
Viele Grüße, Eric