要问为什么,这就是为什么
According to the C++ standard, these conversions are required. Most present-day compilers, however, do not enforce that requirement---and, in fact, most present-day compilers do not support the language features that these conversions rely on.