關於對象的自我賦值行爲

  所謂的自我賦值,指得就是一個對象賦值給自己的簡單行爲,但這種看起來人畜無害動作,在某些情形下卻可能會使得你的代碼崩潰。 自我賦值的語句,就像這樣: Widget w; w = w; 很明顯,這是一段愚蠢的代碼。但既然我們提到自我賦值會引發問題,那我們先來澄清一下自我賦值的情況其實有時並不是那麼顯而易見的,並不一定都像上述代碼那麼愚蠢,它們還可能是這樣: a[i] = a[j]; *px = *
相關文章
相關標籤/搜索