摘要: 自我赋值发生在对象被赋值给自己时,例如: val = val; vec[i] = vec[j];//潜在的自我赋值(i=j) *p = *q;潜在自我赋值 class A { A& operator=(const A& rhs)//不安全的赋值版本 { delete p;//停止使用当前的对象 p = new P(rhs.p);//使用rhs的副本 ... 阅读全文
posted @ 2015-01-21 11:24 阿木木在发呆 阅读(166) 评论(0) 推荐(0) 编辑