關於 stl 和 c++ 的一點問題

作者: nevikw39 (牧)   2018-11-21 20:12:38
最近,我才突然發現,我其實根本不了解 c++。原來,c++ 早已擁有許多神奇的更新,像是
auto 型別、range-based loop 或萬惡的 lambda(JavaScript 真的看得很痛苦啊)等等
好多新的概念。現在的 c++ 和 c++98 更不用說是 c,完全是天壤之別呀。也因此,我也開
始想要稍微深入的學學,平常用的 string、vector 等的 STL。所以借了一本一千頁的《C+
+ 標準庫》,實在嚇了我一大跳。其驚嘆之程度,可比我當初學到 template 而明白 cin、
cout 它們背後象徵的重載的意義。
以上碎念,有幾點想跟大家討教:
apcs、npsc 之類的考試競賽,可以使用 stl 嗎?會不會有作弊之類的嫌疑?
還有,大家在讀這種 STL 時,會把整本都 K 完嗎?還是先看個大概,有需要再查?只是網
路上有關 STL 的資源實在沒有很豐富,缺乏那種宏觀完整的介紹。
最後,是有關 cin, cout 效率與 stream 的部分。好像只要不和 stdin, stdout 同步、
不要 tie 就可以加速很多。只是,假若在 apcs 之類的場合,到底有沒有可能導致 timeou
t?另外,stream 的緩衝區、flush 那些什麼的,我實在很難體會欸。
哎呀,不小心就打了一大串,謝謝大家看完,請不吝給予指教!
作者: testPtt (測試)   2018-11-21 20:19:00
看故事書幹嘛 wiki追一下多哪些再關鍵字去查就好
作者: nevikw39 (牧)   2018-11-21 20:31:00
可是我英文不夠強 qq
作者: james732 (好人超)   2018-11-21 20:48:00
英文要練習的,這是個很划算的投資
作者: nevikw39 (牧)   2018-11-21 22:11:00
國中太混了,現在已經在認真讀了,目標高二中級 XD
作者: oToToT (屁孩)   2018-11-21 22:11:00
比賽(ACM, IOI相關的)應該都可以用。至少我沒遇過禁STL的比賽
作者: nevikw39 (牧)   2018-11-21 22:19:00
謝謝o大,容器和sort之類的算法應該就可以節省不少時間
作者: hankchang805 (ISO_SwaggyHank)   2018-11-22 01:08:00
不太會耶,就自己試試看每個函式的時候就好了XDby 活到大三的爆肝仔
作者: F04E (Fujitsu)   2018-11-22 18:27:00
為什麼lambda是萬惡的??
作者: nevikw39 (牧)   2018-11-23 06:36:00
欸欸每次看到lambda真的都覺得很凡,尤其是js,感覺只有本人看得懂吧
作者: sarafciel (Cattuz)   2018-11-23 10:41:00
那只是因為你沒有學過而已
作者: F04E (Fujitsu)   2018-11-24 12:49:00
那是你自己的問題吧
作者: EdisonX (卡卡獸)   2018-11-24 19:18:00
工作 專案 沒用到 很快又還回去了
作者: Sylveon (仙子精靈)   2018-11-25 14:33:00
我從國中比賽到研究所,除了大學奇葩助教之外,沒有在禁止STL(更骯髒的都有人用了)所以絕對可以放心使用
作者: KanzakiHAria (神崎・H・アリア)   2018-11-26 06:47:00
先學好中文
作者: kingofsdtw (不能閒下來!!)   2018-11-28 11:28:00
先學好文章/段落...
作者: KanzakiHAria (神崎・H・アリア)   2018-11-29 21:35:00
請說中文
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-11-30 16:50:00
用心眼就會看懂了。
作者: nevikw39 (牧)   2018-11-30 17:34:00
茲回覆如下:不才如我,表達能力或有問題。至於中文,我對自己稍微有點信心。https://i.imgur.com/13KCW4P.jpg也十分好奇以上諸位高中國文段考如何?當然,我敘述有不周之處,非常歡迎各位指點。僅僅質疑他人的國文能力,實在也是有趣。還是希望大家可以愉快的討論,謝謝
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-11-30 18:08:00
國文段考咧 什麼落伍指標阿
作者: nevikw39 (牧)   2018-11-30 19:09:00
我爸國立大學專任中文副教授啦 這輩子第一次被笑中文能力 真的頗喝
作者: cphe (魔鬼藏在垃圾筒裡)   2018-12-01 00:13:00
看推文以為我來到book版XD
作者: CoNsTaR ((const *))   2018-12-02 03:58:00
果然高中生水準
作者: ToMmyDong (ToMmyDong)   2018-12-02 07:54:00
程式競賽開著你提到的IO優化會好很多
作者: F04E (Fujitsu)   2018-12-04 12:38:00
你爸中文副教授不代表你不是智障。你不止中文不行,邏輯也很差。
作者: ofd168 (大色狼來襲)   2018-12-04 16:21:00
你需要鍛鍊你的EQ,在網路世界不會有人管你是不是學生,尤其ptt使用年齡偏高,做人柔和點,對未來有幫助,畢竟年輕氣盛是通病啊用年少輕狂好像比較符合另外高中成績真的不算什麼,人生幾十年,可不會因為你一次段考或是你高中三年就決定你的成功與否出社會找工作你就會知道,身邊都是各種學校的書卷,謙虛點才可以走的更遠
作者: yuetsu (Super White)   2018-12-07 11:51:00
這樣玻璃心就碎了 孩子你還太嫩
作者: ICCompiler (IC_Compiler)   2018-12-10 14:59:00
挖靠 貼高中成績單是三小==小鬼你第一天上pttㄇ

Links booklink

Contact Us: admin [ a t ] ucptt.com