Because the long
and long double
data types usually are
unnecessarily large, and not supported directly by instructions in computer
hardware, many C++ compiler writers arrange for long
to be
synonymous to int
, and for long double
to be synonymous to
double
, thereby ensuring that programs employing long
or
long double
will compile.