|  |  16.2.6 The explicitKeyword
C++ adopted a new explicitkeyword to the language.  This keyword
is a qualifier used when declaring constructors.  When a constructor is
declared asexplicit, the compiler will never call that
constructor implicitly as part of a type conversion.  This allows the
compiler to perform stricter type checking and to prevent simple
programming errors.  If your compiler does not support theexplicitkeyword, you should avoid it and do without the benefits
that it provides. 
 |