>>63
Because C++ is machine dependent and compiler dependent
No, you don't get it, only the binary code compiled is machine dependant. That's because you're a noob.
you have situation where STL on linux will be implimented differently than on visual studio 2003 or 2005
Of course it's different, it's not written by the same guys, but the result is the same once it's executed.
This is because of compilers
No, this is because you're stupid, or because it's written in a different way, but it has nothing to do with the compiler.
auto_ptr
Auto_ptr sucks. Use boost::shared_ptr or something else.