I've got a static library that's pretty STL heavy that I need to convert to a shared library. I've heard a lot of things about STL being bad in shared libraries, but none of the topics I could find really mentioned a couple specifics I was wondering about.
If the STL usage is kept to the library's implementation and is only used internally for implementation, then would it still introduce problems? Also, some of the methods take a reference to a vector and fill it with objects, am I going to be forced to roll my own data structures for these cases? And same with areas where strings need to be returned and/or passed (some I might be able to get away with converting to C-style strings, but an actual string class would be much better).