Qual é o valor de __cplusplus para C ++ 17?
Estamos tentando testar algum código no C ++ 17 e seusmudar parastd::uncaught_exception
. Não consigo obter o GCC para fornecer o valor de__cplusplus
:
$ /opt/local/bin/g++ -std=c++17 -dM -E - </dev/null | grep __cplusplus
cc1: warning: command line option '-std=c++1z' is valid for C++/ObjC++ but not for C
$
E:
$ /opt/local/bin/g++ --version
g++-mp-6 (MacPorts gcc6 6.1.0_0) 6.1.0
Copyright (C) 2016 Free Software Foundation, Inc.
Qual é o valor de__cplusplus
ao usar C ++ 17?