推 loveflames: C/C++很常遇到stack frame損毀的事,如果第三方API用 03/31 09:54
→ loveflames: 夠多的話,當掉還好,就怕沒當掉只破壞返回值 03/31 09:55
→ doublescn: 其實最麻煩的還是破壞到沒用到區域,但確不會crash 03/31 10:00
→ doublescn: 若再加上thread的種種不確定性, 真的容易讓人抓狂阿 03/31 10:01
推 iLinux: 同意此觀點,C可以讓人學習到更多細節,C++則是方便快速開 03/31 10:49
→ iLinux: 發,但是現在Python似乎也很快速XD 03/31 10:49
推 appleway: Memory leak 的話,就盡量用smart pointer囉 03/31 13:07
推 steve1012: C++不算開發快速吧 但是一些好用的特性比c多很多 又比 03/31 13:52
→ steve1012: 其他語言快一點 03/31 13:52
推 Sirctal: C++11 也有GC機制了阿 而且還有 move semantics 03/31 16:16
推 csfgsj: 所以它就越來越不像低階語言,有點四不像 03/31 16:42
推 loveflames: 11沒有GC吧,你說的那個minimal GC最後我記得取消了 03/31 18:36
推 hotdogmc: smart pointer? 03/31 20:05
→ pttworld: C like 是效能。 03/31 20:37
推 Sidney0503: shared_ptr就是GC機制 04/01 14:48
→ sorryla: smart pointer跟GC還是有點不同吧 GC你無法掌控何時記憶 04/02 01:18
→ sorryla: 體會被清除 smart pointer只要沒ref count當下就會清 04/02 01:18
推 steve1012: Smart pointer 不是gc吧 04/02 05:39
→ steve1012: 而且stroustup 本人就不喜歡gc 他喜歡RAII 04/02 05:41
推 loveflames: 正確來說smart ptr是RAII加資源所有權判斷 04/02 07:31
推 kwpn: shared_ptr不是GC拉 到底有沒有學過C++11啊 不懂不要亂教 04/03 00:46
推 johnny94: 會說 shared_ptr 就是 GC 的,不是不懂 shared_ptr 就是 04/04 08:35
→ johnny94: 不懂 GC 04/04 08:35