簡體   English   中英

如果沒有指定,g++ (10.1) 使用什么標准?

[英]What standard does g++ (10.1) use if none specified?

如果 --std= 未定義,C++ 10.1.1 執行什么 g++ 標准?

我在手冊中找不到這個。 [當然它一定在某個地方。]

根據 10.1 手冊( 第 2.2 節 C++ 語言,最后一行):

默認情況下,如果沒有給出 C++ 語言方言選項,則為-std=gnu++14

誠然,URL 表明這是 10.1.0 而不是 10.1.1 的信息。 對於該次要版本步驟,默認值似乎不太可能發生變化,但為了以防萬一,這里有另一個參考: GCC 中的 C++14 支持,並添加了一些強調。

GCC 6.1及以上版本默認此模式; 可以使用 -std=c++14 命令行標志或 -std=gnu++14 顯式選擇它以啟用 GNU 擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM