最近我有認識的人在質疑Microsoft自家的C++ compiler沒有做好記憶體管理。
這樣一提讓我也想知道,哪個機構有在負責檢測每一家的compiler有確實符合
規格開出的要求呢?
希望不要是自家的檢測報告,有第三方而且夠大的...這樣我才有辦法拿去說服他XDD
謝謝!!
沒做好記憶體管理是說編譯時會 leak 還是怎樣嗎
規格是C++ standard嗎standard沒管記憶體管理,standard沒人"檢測"而且standard沒人完全符合
作者:
purpose (秀才遇到肥宅兵)
2015-01-16 12:50:00VC 的規格就是...這不歸我管,我都丟給 Windows API 處理
gc壓根沒進standard, 所以沒有任何compiler符合標準XD
作者:
purpose (秀才遇到肥宅兵)
2015-01-16 12:51:00Windows 的記憶體管理,以前是常被罵,現在好像沒事了
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2015-01-16 13:54:00抹黑人不用證據, 反而對方要提證據自清, 你朋友是 KMT?
作者:
BlazarArc (Midnight Sun)
2015-01-16 13:57:00正想跟樓上說一樣的 XDDD
我質疑是無線網路電波影響了「你認識的人」咕狗了一下所有案例都是使用者亂用的問題
作者:
holydc (のヮの)
2015-01-16 14:59:00質疑 STL 哈哈哈
作者:
wenyonba (射後不理很XX啊!!!!)
2015-01-16 15:05:00C++ 不要用 STL,這...感覺立刻會讓 C++ 少了很多趣味...
作者:
carylorrk (carylorrk)
2015-01-16 16:09:00有問題就發issue給MS啊
作者:
descent (「雄辯是銀,沉默是金」)
2015-01-16 17:49:00那也要證明 Memory Leak 是 stl 搞得, 有什麼測試證據嗎?
作者:
EdisonX (卡卡獸)
2015-01-16 20:11:00我也想知道有哪個 compiler "完全" 符合 standard 的...不過你說的記憶體管理..是 stl 嗎?還是 CArray 之類的??
作者:
PkmX (阿貓)
2015-01-16 20:31:00先把證據拿出來再說 有沒有leak拿valgrind之類的程式跑一下不就知道了 不要跑到最後發現只是原本寫的人不會用而且他要有權威認證的第三方單位認證本來就是匪夷所思的想法人家認證完跟你說OK他就完全相信?
作者: tubbysong (song) 2015-01-16 20:45:00
其實「標準」c/cpp不管這種事的,寫的不好?要怪自己要管記憶體的語言是商業軟體應用的「開發工具」可以寫低階或系統的東西就沒有「傻瓜的功能」
作者:
descent (「雄辯是銀,沉默是金」)
2015-01-16 22:55:00懷疑到 stl, 這可得對自己很有自信
STL大多數都不含.so 都是明碼在那裡真的懷疑什麼operation會造成leak的話 爬一下不就知道了嗎 template躺在那裡一個都跑不掉....不過說真的STL也不是完全沒問題過 比方說有名的auto_ptr跟container交互作用(肇因於不良的auto_ptr設計)。真認為有啥問題 valgrind一下 指出來討論一下我想這邊一堆工程師攻城獸都會很興奮地(誒)
作者:
carylorrk (carylorrk)
2015-01-18 12:59:00話說那位高人是懷疑 VC++, valgrind 應該幫不上忙XD
win上有visual leak detector
作者:
tinlans ( )
2015-01-19 16:16:00我快要笑死了 XD
作者: ctrlbreak 2015-01-19 21:09:00
不是說STL都沒bug,但問題99%應該是那個我不認識的人的問題。