看板 Soft_Job 關於我們 聯絡資訊
要研究風格的話可以參考一下子語言的分類 Scott Meyers將C++分成四種子語言 1.C 或者說相容C,這部分最麻煩的就指標吧 如果不是要寫lib,不推薦用純C風格 2.OO 多重繼承表面上看來簡單易懂,實際上是最麻煩的 3.template 泛型跟TMP,四種裡面最進階的,如果沒使用必要可以不學 4.STL 有點像變形的C或其他語言 寫到走火入魔會變成functional programming,把一堆STL lib嵌套起來 我認為還可以再分出兩種子語言 5.constexpr 基本上就是C的語法,但以執行時機而言不一樣 進階用法是讓常數保留狀態 6.preprocessor template的變態版,也可以讓常數保留狀態 將其視為一種子語言的不多,因為這種用法太冷門 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.56.185 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1490924108.A.5FC.html
csfgsj: 精闢、切中要害 03/31 10:00
Sidney0503: 看過4 每一行都寫很長 不好讀 03/31 10:33
cybergenie: 同意樓上,並且debug很麻煩,完全沒有實用性。 03/31 13:30
steve1012: Meta programming 真的很多走火入魔的工具xD 但真的很 03/31 13:53
steve1012: 強 03/31 13:53
final01: 真的很變態的語言XD 03/31 19:26
HowLeeHi: metaprogramming比assembly還難0rz.. 03/31 19:32