I've been doing a bit of reverse engineering on an application, and have managed to identify a couple of standard library containers, like std::vector and std::map, but what I found using std::map as an example is that it has 20 bytes between the pointer to itself and the rest of the fields (members pointer and count).
When I tried to do the same using MSVC C++14 or even C++17, those 20 bytes do not exist. So, I was wondering if they are disabled, or is that application using a variation of that standard library container?