→ qwer87511: 我的理解是 因為我是給他一個contructor所以沒辦法用 02/04 17:14
→ qwer87511: 參照接收,但VS2015就可以,這不公平 02/04 17:15
→ loveflames: Fraction(lhs)是右值,operator+=第一個參數只吃左值 02/04 18:16
→ loveflames: 另外,operator+=宜設計成成員 02/04 18:23
→ qwer87511: 第一句什麼意思,第二句我也想知道原因QQ 02/04 18:40
推 Ommm5566: 關鍵字 right value/ left value 02/04 19:47
→ qwer87511: 謝謝你們 我知道錯在哪了 02/04 22:47
→ qwer87511: 但我還是想知道 為什麼要使用成員含式 我之前有看一篇 02/04 22:48
→ qwer87511: 他寫: 不用成員的好處是因為可以讓另一個可以隱轉的 02/04 22:49
→ qwer87511: class T 也能使用該函式 那為什麼 += 就不需要 02/04 22:49
推 jerryh001: 轉型後是右值 02/04 23:23
推 LPH66: A += B 有 A = A + B 的意思在, 所以左邊至少要能收東西 02/05 00:45
→ LPH66: 因為這個語意的關係它不會有運算子左邊隱式轉型的問題 02/05 00:45
→ loveflames: +=沒運算元交換的問題,exceptional c++ item 20有詳 02/05 09:21
→ loveflames: 述理由 02/05 09:21