Doesn't it contradicts the 'bloat free' requirement, if every library needs to have its own version of std::list std::vector, std::unordered_map etc ?
I mean: i remember the days, when each and every project had its own string class.
I mean: i remember the days, when each and every project had its own string class.
Every library having its own version of common data structure is unfortunately something that C++ programmers can't really seem to agree on :)
There are special cases, and there are engineering politics, but it's all basically fine.