// A2_8.cpp #include using namespace std; class X { public: X() { cout << "\n initializing an X object"; } ~X() { cout << "\n destroying an X object"; } void mf() { cout << "\n calling X::mf()"; } }; void main() { double &rd = *(new double(-3.5)); cout << "\n value of double referred to on the heap is: " << rd; delete &rd; X &rx = *(new X); rx.mf(); delete ℞ cout << "\n\n"; }