[問題] 如何得知Compiler是否符合規格呢?

作者: lovesnake (LoyalDog)   2015-01-16 11:37:19
最近我有認識的人在質疑Microsoft自家的C++ compiler沒有做好記憶體管理。
這樣一提讓我也想知道,哪個機構有在負責檢測每一家的compiler有確實符合
規格開出的要求呢?
希望不要是自家的檢測報告,有第三方而且夠大的...這樣我才有辦法拿去說服他XDD
謝謝!!
作者: Bencrie   2015-01-16 11:58:00
沒做好記憶體管理是說編譯時會 leak 還是怎樣嗎
作者: azureblaze (AzureBlaze)   2015-01-16 12:01:00
規格是C++ standard嗎standard沒管記憶體管理,standard沒人"檢測"而且standard沒人完全符合
作者: purpose (秀才遇到肥宅兵)   2015-01-16 12:50:00
VC 的規格就是...這不歸我管,我都丟給 Windows API 處理
作者: Killercat (殺人貓™)   2015-01-16 12:51:00
gc壓根沒進standard, 所以沒有任何compiler符合標準XD
作者: purpose (秀才遇到肥宅兵)   2015-01-16 12:51:00
Windows 的記憶體管理,以前是常被罵,現在好像沒事了
作者: uranusjr (←這人是超級笨蛋)   2015-01-16 13:54:00
抹黑人不用證據, 反而對方要提證據自清, 你朋友是 KMT?
作者: BlazarArc (Midnight Sun)   2015-01-16 13:57:00
正想跟樓上說一樣的 XDDD
作者: azureblaze (AzureBlaze)   2015-01-16 14:45:00
我質疑是無線網路電波影響了「你認識的人」咕狗了一下所有案例都是使用者亂用的問題
作者: holydc (のヮの)   2015-01-16 14:59:00
質疑 STL 哈哈哈
作者: wenyonba (射後不理很XX啊!!!!)   2015-01-16 15:05:00
C++ 不要用 STL,這...感覺立刻會讓 C++ 少了很多趣味...
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-01-16 16:00:00
宇宙毒電波
作者: carylorrk (carylorrk)   2015-01-16 16:09:00
有問題就發issue給MS啊
作者: Bencrie   2015-01-16 16:54:00
我猜他是把 pointer 塞到容器去 XD
作者: descent (「雄辯是銀,沉默是金」)   2015-01-16 17:49:00
那也要證明 Memory Leak 是 stl 搞得, 有什麼測試證據嗎?
作者: lovesnake (LoyalDog)   2015-01-16 17:52:00
ˊ_>ˋ... 我放棄說服他,我決定要偷用惹
作者: 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, 這可得對自己很有自信
作者: Killercat (殺人貓™)   2015-01-17 15:29:00
STL大多數都不含.so 都是明碼在那裡真的懷疑什麼operation會造成leak的話 爬一下不就知道了嗎 template躺在那裡一個都跑不掉....不過說真的STL也不是完全沒問題過 比方說有名的auto_ptr跟container交互作用(肇因於不良的auto_ptr設計)。真認為有啥問題 valgrind一下 指出來討論一下我想這邊一堆工程師攻城獸都會很興奮地(誒)
作者: carylorrk (carylorrk)   2015-01-18 12:59:00
話說那位高人是懷疑 VC++, valgrind 應該幫不上忙XD
作者: Killercat (殺人貓™)   2015-01-18 13:14:00
懷疑VC的話 還有一個對照組IC啊... XD
作者: azureblaze (AzureBlaze)   2015-01-18 14:31:00
win上有visual leak detector
作者: tinlans ( )   2015-01-19 16:16:00
我快要笑死了 XD
作者: ctrlbreak   2015-01-19 21:09:00
不是說STL都沒bug,但問題99%應該是那個我不認識的人的問題。

Links booklink

Contact Us: admin [ a t ] ucptt.com