effectiveC++(十五)(三)

2010-12-26 23:18:48 · 作者: · 浏览: 4415
p;                                   
  const widget& operator=(const widget& rhs);   
  ...                                           
};                                              

这样做通常是为了防止程序中做象下面这样愚蠢的操作:

widget w1, w2, w3;

...

(w1 = w2) = w3;         // w2赋给w1, 然后w3赋给其结果