0.4 Basis of requirements

Requirements in this standard express restrictions on the use of language constructs or library functions that:

  • are not completely defined by the ISO C++ Standard.
  • permit varied compiler interpretation.
  • are known to be frequently misunderstood or misused by programmers thereby leading to errors.
  • do not follow established best practice.

The basis of these requirements is that by meeting them it is possible to avoid known problems and thereby reduce the
incidence of errors.