Microsoft C++ supports explicit modification of addressing of an object or function. This permits more flexibility in writing code for Intel 80x86 and 80x87 basedcomputers. You can specify a memory model at compile time; this explicit specification overrides the compile-time memory model. Classes can also have an “ambient” memory model—the memory model used if none is explicitly specified. Explicit specification overrides the ambient memory model as well.