Earlier quoted context omitted.
> Because STL is part of the compiler, guaranteed to work on every platform supported by the compiler No it isn't and no it's not. There are even platforms where an STL isn't even provided out of the box, you have to pick one. And there's quite a few at that - libc++, libstdc++, stlport, etc... But clang, g++, etc... they don't care. To them it's just another library you're linking against, no different from any othe…
Only ISO C++ compliant platforms matter. As having multiple implementations to choose from, that is the beauty of language standards. Abseil and boost do not fall under that umbrella, and I belong to the C++ subculture that never ever touched them, or plans to.
eg. to use an 'int' you just declare one and use it. To use strings, you need to include .