Appendix I. Converting to ANSI/ISO Standard C++
You might have programs (or programming habits) that you developed in C or in older versions of C++ and you want to convert to standard C++. This appendix provides some guidelines. Some pertain to moving from C to C++ and others pertain to moving from older C++ to standard C++.
Use Alternatives for Some Preprocessor Directives
The C/C++ preprocessor provides an array of directives. In general, C++ practice is to use those directives that are designed to manage the compilation process and to avoid using directives as a substitute for code. For example, the
#include directive is an essential component for managing program files. Other directives, such as
#endif, let you control whether ...