
16 May
2010
16 May
'10
7:36 a.m.
libstdc++ does none of these things. Instead what libstdc++ does is implement a fixed interface (as specified by the standard), and accepts the code is "ABI frozen", accepting the pain this can bring because ABI stability is important.
Not exactly. All pure template classes like STL containers do not have pimpl for obvious reasons but... - std::locale class is fully pimpled. - All standard locale facets are fully pimpled and most complicated operations moved into implementation and are subject to change. - If I'm not mistaken file/io is pimpled as well. So complex stuff like locale, facets is hidden. Artyom