By using the extern "C" linkage specification around the C function declarations.
It permits a program to reference an identifier in the global scope that has been hidden by another identifier with the same name in the local scope.
The default member and base-class access specifiers are different.
There are two formats for initializers in C++ as shown in the example that follows. The first format uses the traditional C notation. The second format uses constructor notation.
int foo = 123; int bar (123);
The throw operation calls the destructors for automatic objects instantiated since entry to the try block.