作者loveflames (咕啾咕啾魔法陣)
看板Soft_Job
標題Re: [請益] C++新手入門書推薦
時間Fri Mar 31 09:35:05 2017
要研究風格的話可以參考一下子語言的分類
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://webptt.com/m.aspx?n=bbs/Soft_Job/M.1490924108.A.5FC.html
1F:推 csfgsj: 精闢、切中要害 03/31 10:00
2F:推 Sidney0503: 看過4 每一行都寫很長 不好讀 03/31 10:33
3F:推 cybergenie: 同意樓上,並且debug很麻煩,完全沒有實用性。 03/31 13:30
4F:→ steve1012: Meta programming 真的很多走火入魔的工具xD 但真的很 03/31 13:53
5F:→ steve1012: 強 03/31 13:53
6F:推 final01: 真的很變態的語言XD 03/31 19:26
7F:推 HowLeeHi: metaprogramming比assembly還難0rz.. 03/31 19:32