Re: [問卦] 有沒有c++跟c差很多的八卦?

作者: HuangJC (吹笛牧童)   2017-08-11 21:00:47
它們是語法
語法最重要的就是可讀性,甚至強大到可以改變你的思維邏輯
add(a, b)
(add, a, b)
a + b
這三行講的是一模一樣的運算,但語法不同,對你的幫助就不一樣
如果 a 和 b 是複數 (x+jy) 的型式
那麼複數加法是實部加實部,虛部加虛部
在 c, 你必需自己用 function 呼叫 ; a + b 這種方便的語法不能用了
在 c++, operator function 可以繼續支援你, a + b 還是可以用
於是在這階段,你的程式還是可以長得很像數學課本裡的列式
光這樣就是可讀性,就影響很大了
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2017-08-11 21:01:00
作者: Batato (Batato)   2017-08-11 21:05:00
快推,免得被發現...
作者: HuangJC (吹笛牧童)   2017-08-11 21:07:00
發現你也是金城武?
作者: reinforce15   2017-08-11 21:33:00
以前聽過愛丁堡教授說過的一句話 人工智慧注定失敗啊對那個 是不是要叫operator overloading比較適合
作者: HuangJC (吹笛牧童)   2017-08-11 21:50:00
會有更好或更正式的字眼啊,我沒回去翻書..

Links booklink

Contact Us: admin [ a t ] ucptt.com