VSがC ++ 11の機能を設定

c ++ 1.0:1998

c ++ 2.0:2011(watershed)は多くの新機能を導入します

IDE(VSを含む)は、次の手順でC ++の現在のバージョンを見つけることができます。

int main(){

    cout << __cplusplus << endl;
    
    0を返します。
}

VSでC ++バージョンを設定します。

C ++ 11、14からC ++ 17まで、C ++ 20も間もなく登場します。C++をサポートするようにプロジェクトを設定したい場合は、VSでC ++標準を設定する方法を調査した後、ようやくこのオプションが見つかりました。 17規格、[プロパティを右クリック] ---- [C / C ++] ---- [言語] ---- C ++言語規格、対応する規格を設定できます。現在、VS2107はすでにC ++ 17をサポートしています。

Microsoftの規制によると、各C ++標準には対応する出力結果があります。次に例を示します。

C++03:__cplusplus = 199711L
C++11:__cplusplus = 201103L
C++14:__cplusplus = 201402L (VC2017默认值)

/ Zc:__ cplusplusを右クリック属性のC ++コマンドラインに追加して、正しい結果を出力します。

 

元の記事を31件公開 いいね1 訪問者1163

おすすめ

転載: blog.csdn.net/quietbxj/article/details/104820870