Is it just me, or does anyone else find 'STL' inconvenient to use?
I do use it, but find myself pouring through pages of overloaded functions, only to find what I want to do isn't supported, but everthing else I wouldn't of dream is.
For example, you can't do this:
std:string s = 'a';
Instead, after you have to do this:
std:string s(1, 'a');
or even this:
std:string s;
s += 'a';
I wrote some code recently which converted between doubles and strings using ostringstream and istringstream, while having some control over the formatting. The amount of work this wasn't true - I could have wrote my own stuff to do this far more easily.
Has any one figured out how to use locales with STL? Because I can't.