關於講義 91 頁 --- "T& operator = (const T& v);"
我上課將它改為 "const T& operator = (const T& v);"
經同學指正之後, 我發現原來講義上沒有 return const 的版本才是對的...
如果你有將我上課口頭說要加 const 這句話的抄下來的話, 請更正回來.
因為如果加上 const 的話, 以下語法就不會過 ---
(a = b) = c;
事實上 compile 是會過的 ---
相當於:
a = b;
a = c;
雖然有點奇怪...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.131.138