Re: [問卦] 有沒有c++跟c差很多的八卦?消失

看板Gossiping作者時間8年前 (2017/08/11 20:01), 8年前編輯推噓0(008)
留言8則, 2人參與, 最新討論串6/9 (看更多)
※ 引述《kisaraki1976 (老月)》之銘言: : 只是對於一個實現功能的描述方式, : 採取了不同思維而已 : 為了方便呈現這種思維, : 所以改了語法,出現了 C++ : 最早的 C++ 還要先轉譯成 C : 再丟進 C 編譯器產生機器碼咧! : 如果不在乎這些思考方式的差異, : 其實直接學組合語言硬幹就好。 C 自己也有升級 C89 C99 C11 都是向前相容 這就像wow打補丁 一樣唯持六十級 但新增副本 讓人更可肝 C++ 是有人覺得C89前身ASCII C不夠爽 要增加功能才行 而產生的 就像wow開放lv70 完全相容於原本版本 但多了新地圖 新種族 新副本 新專業 新掉寶 一樣 C++自己也有升級 C++98 C++03, C++11..等 理論上C++98與C89是100兼容 不過也知道 改版總會動點小東西 就像wow 原版與TBC 理論上兼容 還是做了些小改 怪不再會360度順批一樣 這無傷大雅 但C++11開始 這與C兼容的要求越放越寬 就像wow 最後廢掉天賦樹 改成直接選專精 現在變成練神兵點數 完全一樣 只保有原本的型 精神已是另個東西 不過對一般使用 C與C++還是兼容的 再怎樣各家編譯器都一定會實作C89與C++98模式 除非自己去開啟C++11模式 不然還是可用C++編過C (當然 指真型隱轉C++不會過) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.105.59 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1502452872.A.F9F.html ※ 編輯: KILLE (223.136.105.59), 08/11/2017 20:02:31

08/11 20:09, , 1F
如果你做過把用gcc的舊程式改成g++,你就會知道g++
08/11 20:09, 1F

08/11 20:09, , 2F
把一大堆warning變成error了,光是決定要怎麼設
08/11 20:09, 2F

08/11 20:09, , 3F
C8763
08/11 20:09, 3F

08/11 20:10, , 4F
compiler flag就會頭痛到要死,通常是不會做這種事的
08/11 20:10, 4F

08/11 20:10, , 5F
通常是共用header 加上extern C{} 然後混用compiler
08/11 20:10, 5F

08/11 20:11, , 6F
不過我現在的team幹過這種事,花了一個月把這些都修掉
08/11 20:11, 6F

08/11 20:11, , 7F
因為上面的頭想把舊code改成C++,只有在這種情況
08/11 20:11, 7F

08/11 20:12, , 8F
才會去做這種費工的事,不然都是C++介面包C code...
08/11 20:12, 8F
文章代碼(AID): #1PZPo8-V (Gossiping)
討論串 (同標題文章)
文章代碼(AID): #1PZPo8-V (Gossiping)