If I do not specify the -std when compiling my C ++ application using GCC4.8.1, is the default C ++ 11 applicable?
I read the words from the GCC document, but still not sure about it. My English is not very good, so it can be bad.
-fext-numeric-literals (C ++ and Objective-C ++ only) Accept imaginary, fixed, or machine-defined letter suffixes as GNU extensions. When this option is disabled, these suffixes are treated as C ++ 11 user-defined alphanumeric suffixes. This is enabled by default for all pre-C ++ 11 dialects and all GNU dialects: -std = C ++ 98, -std = gnu ++ 98, -std = gnu ++ 11, -std = gnu ++ 1y. This option is disabled by default for ISO C ++ 11 (-std = C ++ 11, ...).
source share