#include #include"Ptr.hh" int g (Ptr p) { return *p; } int main () { Ptr q = new int(17); std::cout << *q << std::endl; int x = g(q); std::cout << x << std::endl; Ptr z = new int(22); q = z; std::cout << *q << std::endl; // nun wird alles automatisch geloescht ! }