作者nevikw39 (牧)
看板C_and_CPP
標題關於 stl 和 c++ 的一點問題
時間Wed Nov 21 20:12:38 2018
最近,我才突然發現,我其實根本不了解 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 那些什麼的,我實在很難體會欸。
哎呀,不小心就打了一大串,謝謝大家看完,請不吝給予指教!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.107.176.184
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1542802361.A.0ED.html
1F:→ testPtt: 看故事書幹嘛 wiki追一下多哪些再關鍵字去查就好 11/21 20:19
2F:→ nevikw39: 可是我英文不夠強 qq 11/21 20:31
3F:推 james732: 英文要練習的,這是個很划算的投資 11/21 20:48
4F:→ nevikw39: 國中太混了,現在已經在認真讀了,目標高二中級 XD 11/21 22:11
5F:推 oToToT: 比賽(ACM, IOI相關的)應該都可以用。至少我沒遇過禁STL的 11/21 22:11
6F:→ oToToT: 比賽 11/21 22:11
7F:→ nevikw39: 謝謝o大,容器和sort之類的算法應該就可以節省不少時間 11/21 22:19
8F:推 hankchang805: 不太會耶,就自己試試看每個函式的時候就好了XD 11/22 01:08
9F:→ hankchang805: by 活到大三的爆肝仔 11/22 01:08
10F:→ F04E: 為什麼lambda是萬惡的?? 11/22 18:27
11F:→ nevikw39: 欸欸每次看到lambda真的都覺得很凡,尤其是js,感覺只 11/23 06:36
12F:→ nevikw39: 有本人看得懂吧 11/23 06:36
13F:→ sarafciel: 那只是因為你沒有學過而已 11/23 10:41
14F:噓 F04E: 那是你自己的問題吧 11/24 12:49
15F:→ EdisonX: 工作 專案 沒用到 很快又還回去了 11/24 19:18
16F:推 Sylveon: 我從國中比賽到研究所,除了大學奇葩助教之外,沒有在禁 11/25 14:33
17F:→ Sylveon: 止STL(更骯髒的都有人用了)所以絕對可以放心使用 11/25 14:33
18F:噓 KanzakiHAria: 先學好中文 11/26 06:47
19F:→ kingofsdtw: 先學好文章/段落... 11/28 11:28
20F:噓 KanzakiHAria: 請說中文 11/29 21:35
21F:噓 MartinJ40: 11/30 16:35
22F:→ MOONRAKER: 用心眼就會看懂了。 11/30 16:50
23F:→ nevikw39: 茲回覆如下: 11/30 17:34
24F:→ nevikw39: 不才如我,表達能力或有問題。至於中文,我對自己稍微 11/30 17:34
25F:→ nevikw39: 有點信心。 11/30 17:34
27F:→ nevikw39: 也十分好奇以上諸位高中國文段考如何? 11/30 17:34
28F:→ nevikw39: 當然,我敘述有不周之處,非常歡迎各位指點。僅僅質疑 11/30 17:34
29F:→ nevikw39: 他人的國文能力,實在也是有趣。 11/30 17:34
30F:→ nevikw39: 還是希望大家可以愉快的討論,謝謝 11/30 17:34
31F:噓 MOONRAKER: 國文段考咧 什麼落伍指標阿 11/30 18:08
32F:→ nevikw39: 我爸國立大學專任中文副教授啦 這輩子第一次被笑中文能 11/30 19:09
33F:→ nevikw39: 力 真的頗喝 11/30 19:09
34F:→ cphe: 看推文以為我來到book版XD 12/01 00:13
35F:噓 CoNsTaR: 果然高中生水準 12/02 03:58
36F:推 ToMmyDong: 程式競賽開著你提到的IO優化會好很多 12/02 07:54
37F:噓 F04E: 你爸中文副教授不代表你不是智障。 12/04 12:38
38F:→ F04E: 你不止中文不行,邏輯也很差。 12/04 12:39
39F:→ ofd168: 你需要鍛鍊你的EQ,在網路世界不會有人管你是不是學生,尤 12/04 16:21
40F:→ ofd168: 其ptt使用年齡偏高,做人柔和點,對未來有幫助,畢竟年輕 12/04 16:21
41F:→ ofd168: 氣盛是通病啊 12/04 16:21
42F:→ ofd168: 用年少輕狂好像比較符合 12/04 16:22
43F:→ ofd168: 另外高中成績真的不算什麼,人生幾十年,可不會因為你一次 12/04 16:25
44F:→ ofd168: 段考或是你高中三年就決定你的成功與否 12/04 16:25
45F:推 ofd168: 出社會找工作你就會知道,身邊都是各種學校的書卷,謙虛點 12/04 16:27
46F:→ ofd168: 才可以走的更遠 12/04 16:27
47F:噓 yuetsu: 這樣玻璃心就碎了 孩子你還太嫩 12/07 11:51
48F:噓 ICCompiler: 挖靠 貼高中成績單是三小== 12/10 14:59
49F:→ ICCompiler: 小鬼你第一天上pttㄇ 12/10 15:00