为什么不能用过catch里的引用改变throw传递的参数?
class throwMe{public: throwMe(throwMe *p){m_p = p;} ~throwMe(){}; void SetHandle(throwMe *p){m_p = p;}private: throwMe *m_p;};int _tmain(int argc, _TCHAR* argv[]) { throwMe obj(NULL); try{ throwMe *p = &obj; throw obj; //throwMe(&obj); } catch(/*const*/ throwMe &hm) { const throwMe *p = &hm; //c++ primer P584 //如果catch的参数的引用 则不存在单独的catch对象 //catch的形参所做的改变将作用在throw的对象上 hm.SetHandle((throwMe *)0x11111111); } return 0;}