I am interested in finding either official or reverse engineered documentation detailing the name mangling scheme used by the Visual Studio C++ Compiler to translate C++ names into symbols in generated code.
I am aware that this may change between versions, and am most interested in the details for Visual Studio 2003, 2005 and 2008.
Of special interest is the handling of C++ operators, such as new, placement new, and new[]