We usually new an object, and the process of requesting memory is completed by operator new, so how does allocator in stl take over operator new to complete the memory request? How is the memory request right of an object transferred? I don"t think operator new is overloaded in stl. In addition, if our stl object is generated on the stack, will it also pass through allocator?