[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Now that there is a definitive ISO standard C++, g++ has a specification to adhere to. The C++ language evolved over time, and features that used to be acceptable in previous drafts of the standard, such as the ARM [Annotated C++ Reference Manual], are no longer accepted. In order to allow compilation of C++ written to such drafts, g++ contains some backwards compatibilities. All such backwards compatibility features are liable to disappear in future versions of g++. They should be considered deprecated See section 6.10 Deprecated Features.
For scope
implicit C language
extern "C" {...}
scope to set the language. On such systems, all header files are
implicitly scoped inside a C language scope. Also, an empty prototype
()
will be treated as an unspecified number of arguments, rather
than no arguments, as C++ demands.