C_and_CPP 板


LINE

在使用過C++11之後已經很難忍受原本的C++了 本來打算把自己維護的open source專案用新標準改寫 但是考慮到工作上還無法使用C++11 如果改寫之後就無法應用在公司的專案了 我看不出風向 現在跟進用C++11寫適合嗎? Windows上的話已知Visual Studio 2010以前無法用 VS 2012以上又只有Win7以上才能跑 不過有MinGW支持著還算OK 嵌入式設備的編譯器就沒辦法了 而且就算這環境有支援C++11也不敢貿然跟進 以前有吃過編譯器bug的虧 很難相信新標準會被充分支援 有人已經在自己的專案上採用C++11了嗎? 我看過一些open source專案連對STL都抱著戒心 盡可能去用boost 現在跟進適合嗎? 我看不出未來幾年會是全面普及還是繼續守著舊語法? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.74.160
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1461073546.A.D28.html
1F:推 fanntone: C++11之後感覺C++有活起來的跡象 04/19 22:21
2F:→ bibo9901: 我自己的專案都用c++14了 XD 04/19 22:22
3F:推 prismwu: 用了C++11 感覺回不去了... 04/19 22:26
4F:推 Frozenmouse: 直接上C++14 +1,不過個人寫興趣的比較沒問題… 04/19 22:26
5F:推 nowar100: 你想太多了 編譯器對於C++11基本上都好了 現在基本上在 04/19 22:28
6F:推 fanntone: 光是支援lambda 智慧指標 執行緒 就是大進步了 04/19 22:28
7F:→ nowar100: 搞C++17 還比較有可能沒完全好 04/19 22:29
8F:→ nowar100: 這東西已經五年了 說穿了就是環境支援就盡量用新的 04/19 22:30
9F:推 BlazarArc: http://preview.tinyurl.com/n6xjcd5 04/19 23:07
10F:→ Caesar08: 不懂為甚麼要用舊東西(那麼不方便、效能又低) 04/19 23:14
11F:→ Caesar08: 我現在都用C++14,在考慮要不要衝C++17(shared_mutex) 04/19 23:15
12F:→ testPtt: 程式作業員沒得挑 04/19 23:34
13F:推 wtchen: 請問通常這不是看該公司的政策嗎?還是同家公司不會統一? 04/19 23:36
14F:推 chchwy: 基本上就是看編譯器吧...敝公司全面採用VS2013沒道理不用 04/19 23:41
15F:→ testPtt: 通常是被BCB6綁住又不想花錢買XE 轉VS跟開源又不行 04/19 23:42
16F:→ tinlans: 看公司政策...但是在哪工作是自己選擇的 XD 04/19 23:56
17F:→ tinlans: 面試雖然是你去給公司面試,但同時也是你面試公司。 04/19 23:56
18F:推 wtchen: 我還以為這種事是公司的team leader們出來開個會 04/20 00:51
19F:→ wtchen: 就能決定的.... 04/20 00:52
20F:→ Schottky: 我幹過把全公司的超古老 VS2005 往上升級的惹人嫌行為 04/20 00:57
21F:→ Schottky: 主管會議不敢做決定啦,到時候出槌誰開口的誰負責 04/20 00:58
22F:→ Schottky: 要有個蠢蛋把全部的組成元件都測過,有問題的要修復 04/20 00:59
23F:→ Schottky: 浩大工程做完,拍胸脯拿性命保證絕不出錯,他們才敢同意 04/20 01:00
24F:→ Schottky: 你們一定覺得不可思議,清朝的 compiler 還在用喔? 04/20 01:01
25F:推 wtchen: 這種事有這麼麻煩喔?早期的code不是參數用舊的就好? 04/20 01:09
26F:→ wtchen: 我還以為向下支援是一定的,gcc/g++也這麼麻煩嗎? 04/20 01:09
27F:→ Schottky: 微軟好像不太知道向下相容四個字怎麼寫... 04/20 01:11
28F:→ Schottky: 可以升級專案,但升完就回不去了,所以必須全公司同時換 04/20 01:12
29F:→ Schottky: 然後升級專案時會出槌... 這還只是專案檔而已喔... 04/20 01:12
30F:→ Schottky: 有些專案是網路上抓的或其他公司寫的,就得看看有沒有 04/20 01:13
31F:→ Schottky: 辦法用新的 VS 建置,或是尋找新版,都不行就自己幫他升 04/20 01:14
32F:→ Schottky: gcc 問題少很多(有也是bug),gmake 則是完全向下相容 04/20 01:15
33F:→ Schottky: 當時因為這樣還更新了不少元件,也發現公司用不少盜版品 04/20 01:17
34F:推 wtchen: gcc/g++只要參數換成舊版就好,好難想像MS coder的世界.. 04/20 01:18
35F:推 loveflames: 17目前確定有的fold expression,我比較有興趣 04/20 01:37
36F:推 wtchen: C++17又把concepts否決了.... 04/20 04:54
37F:推 Clangpp: 不錯了 我們公司還有部門在VC6的 04/20 09:27
38F:→ tinlans: autotools 的版本問題不是一句向下相容可以解釋完的 XD 04/20 09:30
39F:→ tinlans: 不只是 compiler,相關的工具也很多清朝的東西 XD 04/20 09:32
40F:推 Ebergies: 過舊的東西要升級的確就是像 Schottky 說的情況一樣 LOL 04/20 10:14
41F:推 shadow0326: 公司用的gcc版本太舊 只有部分支援std=c++0x 哭哭 04/20 11:40
42F:推 ronin728: 可是開源專案有不少都升上C++11了耶,商業也用很廣 04/20 12:30
43F:→ ronin728: 例如 Unreal 4 也用 C++ 11,風向很明顯啊 04/20 12:30
44F:→ bibo9901: Cuda也上C++11 真是很棒 04/20 13:00
45F:推 loveflames: c++17不是說要大改嗎,感覺不出來 04/20 13:24
46F:→ cybelia: 我們家也還有一些vc6的老專案,沒人敢冒然去動它 XD 04/20 18:32
47F:推 wa120: 我做嵌入式,用C++11很久了都沒出現bug 04/20 23:56
48F:推 wtchen: 嵌入式....那就是用linux/android? 04/21 01:13
49F:→ bdvstg: 有DSP或是MCU之類的 04/21 12:55
已經在公司試過了,沒有遇到C++11引起的問題 多了匿名函式可用就差很多了 程式碼可以變得更乾淨了 感謝各位踴躍的建議 ※ 編輯: eye5002003 (220.129.74.76), 04/22/2016 20:13:59
50F:推 mmhg: 我們公司的主力還在BCB6.... 04/22 20:57
其實我工作上還有不少專案是只用C語言寫的 所以完全用C++的人即使只能用98版本都還是值得慶幸的 ※ 編輯: eye5002003 (220.129.74.76), 04/22/2016 22:00:44
51F:推 Clangpp: 但是還有一堆人是寫出C style 的 C++ 04/22 22:13
52F:推 wtchen: 也是有人用C寫物件導向阿 04/22 22:48
53F:→ yoco: 14 去了 05/05 20:57
54F:→ fgkor123: 微軟連c#專案相容都不三不四了,你指望他c++會正常? 04/11 15:15







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP