[問題] C++11的code 能否跟舊標準混用

看板C_and_CPP (C/C++)作者 (Sirctal)時間11年前 (2015/04/28 19:36), 編輯推噓1(1014)
留言15則, 7人參與, 最新討論串1/1
是這樣的,各位版友大家好。 小弟我想請問一下,該如何做 C++11的code 能否跟舊的標準的code混用?? 印象中c++11的要連去stdlibc++ 而舊的是libc++ 而兩者的一些define值似乎也有差異 小弟唯一想到的方式只有把舊的標準的code 跟c++11標準的code 拆成兩個程式 然後用IPC溝通 不知道有沒有先進有更好的想法 謝謝 -- ▁▂ 人生就是戰場,當你體會到你已經死定的事實,你自然就會做出你該做的事。▂▁ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.180.8 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430220984.A.CEC.html


04/28 19:53, , 2F
我有點看錯問題. 只是 code 應該就重新編譯就好
04/28 19:53, 2F

04/28 20:15, , 3F
libc++ 不是 llvm 的嗎? 舊的 C++?
04/28 20:15, 3F

04/28 21:00, , 4F
看起來你是聯結的library不同 那注意不能混call可能會錯
04/28 21:00, 4F

04/28 21:00, , 5F
全部重compile link最簡單 不然就切C API介面
04/28 21:00, 5F

04/28 21:01, , 6F
還有libc++ libstdc++ 目前都應該有C++11實作吧
04/28 21:01, 6F

04/29 09:21, , 7F
libstdc++ 和 libc++ 分別是 GCC 與 LLVM 的實作, 兩者
04/29 09:21, 7F

04/29 09:22, , 8F
都有 C++11 支援(除非你 libstdc++ 版本太舊), 你的認
04/29 09:22, 8F

04/29 09:22, , 9F
知根本完全錯誤, 後面也不用討論了
04/29 09:22, 9F

04/29 10:10, , 10F
會有這種錯誤認知是可以理解啦 不少系統因為GPL的問題所以
04/29 10:10, 10F

04/29 10:10, , 11F
都是ship很舊的gcc 只有clang會持續更新
04/29 10:10, 11F

04/29 10:11, , 12F
痾...不過原PO好像是弄相反了 所以...(ry
04/29 10:11, 12F

04/29 12:12, , 13F
什麼!!! 原來認知錯了阿... 了解了
04/29 12:12, 13F

04/29 13:08, , 14F
@PkmX 對啊如果是倒過來我還能理解, 現在這個究竟是 XDD
04/29 13:08, 14F

05/02 07:12, , 15F
我現在所有 FreeBSD 系統都沒裝 gcc 和 libstdc++ 了 XD
05/02 07:12, 15F
文章代碼(AID): #1LFt2upi (C_and_CPP)
文章代碼(AID): #1LFt2upi (C_and_CPP)