[問題] 如何更加了解STL?

看板C_and_CPP (C/C++)作者 (母豬母豬 夜裡哭哭)時間4年前 (2020/09/04 00:38), 編輯推噓1(1025)
留言26則, 4人參與, 4年前最新討論串1/1
這邊小弟我能否請教一下,libcxx的問題? 我想要了解,我該如何研究libcxx跟libcxx abi如何去實做出STL跟那些keyword。 我目前的作法是從一個topic開始 像string類,從basic_string到C++17的string_veiw。 目前正在看,然後看自己有沒有辦法刻出一樣的東西。 目前這樣的方向有沒有問題? 另外, 我想知道哪邊可以去獲得一些C++新特性的討論? 以前大學時代學的programming language比較偏理論 要如何去研究比較工程面的東西 我目前有在追蹤llvm libcxx develop的mail 以上問題 有請各位大大指點 謝謝 -- ▁▂ 人生就是戰場,當你體會到你已經死定的事實,你自然就會做出你該做的事。▂▁ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.4.191 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1599151112.A.423.html

09/04 00:51, 4年前 , 1F
這些 topic 關聯性有點低, 你想學習的東西或想達成的
09/04 00:51, 1F

09/04 00:51, 4年前 , 2F
目標到底是什麼?
09/04 00:51, 2F

09/04 00:57, 4年前 , 3F
我的目是的假設新的C++標準或是語法可以自己實做
09/04 00:57, 3F

09/04 00:57, 4年前 , 4F
所以想要先了解整套STL的架構
09/04 00:57, 4F

09/04 01:00, 4年前 , 5F
先拜師 (望向1F)
09/04 01:00, 5F

09/04 01:02, 4年前 , 6F
目標達成 C++ Grandmaster Certification
09/04 01:02, 6F

09/04 01:04, 4年前 , 7F
語言特性跟函式庫是不一樣的面向, 前者需要編譯器支
09/04 01:04, 7F

09/04 01:04, 4年前 , 8F
援, 所以要先了解編譯器框架的架構; 函式庫雖然也有
09/04 01:04, 8F

09/04 01:04, 4年前 , 9F
編譯器支援與否的問題, 但大多數只要熟悉語言特性,
09/04 01:04, 9F

09/04 01:04, 4年前 , 10F
參考開源專案就足夠, 只是向前支援做得好不好的差別
09/04 01:04, 10F

09/04 01:04, 4年前 , 11F
而已. 你要知道你想做的是何者, 如果是前者你在 Comp
09/04 01:04, 11F

09/04 01:04, 4年前 , 12F
ilerDev 裡會比較多人問, 但也僅只有實作的部分
09/04 01:04, 12F

09/04 01:05, 4年前 , 13F
原來如此所以必須朝compiler走了?
09/04 01:05, 13F

09/04 01:07, 4年前 , 14F
要過 CPPGM 是不用那麼麻煩啦, 熟悉度夠學會找資料就
09/04 01:07, 14F

09/04 01:07, 4年前 , 15F
行, 可以先多看一些書
09/04 01:07, 15F

09/04 01:09, 4年前 , 16F
可以請教那些書單嗎? 感謝
09/04 01:09, 16F

09/04 01:20, 4年前 , 17F
可以先看《龍書》知道編譯器要做哪些事情, CPPGM 會
09/04 01:20, 17F

09/04 01:20, 4年前 , 18F
要你迅速硬幹幾乎所有東西, 剩下拿關鍵字上網搜尋
09/04 01:20, 18F

09/04 07:49, 4年前 , 19F
龍書+1 然後可以看看LLVM社群XD
09/04 07:49, 19F

09/04 07:54, 4年前 , 20F
c++17的string_view原本是boost的 可以先看boost
09/04 07:54, 20F

09/04 07:54, 4年前 , 21F
怎麼用std實作吧
09/04 07:54, 21F

09/04 10:08, 4年前 , 22F
string_view 不推 Boost.Utility 底下的, 可以看看 s
09/04 10:08, 22F

09/04 10:08, 4年前 , 23F
tring_view lite 的實作, 前者跟標準的設計有點落差
09/04 10:08, 23F

09/04 10:35, 4年前 , 24F
雖然標準庫有些 library feature 是受到其他函式庫啟
09/04 10:35, 24F

09/04 10:35, 4年前 , 25F
發而提案; 但到後來都要因應委員會的想法修改設計,
09/04 10:35, 25F

09/04 10:35, 4年前 , 26F
並不會直接移植到標準庫內
09/04 10:35, 26F
文章代碼(AID): #1VKHm8GZ (C_and_CPP)
文章代碼(AID): #1VKHm8GZ (C_and_CPP)