Yeah - stl. That's the issue isn't it? Its a mess to use stil embedded or for OS work - so I never, ever do.
Libraries are used by app guys -rarely by OS or embedded - unless they are specific to the hardware etc.
I hear the excuse "you can hurt yourself in C++ if not trained". That's true, but not helpful. You can build a house with hand tools too but nobody does any more - they use power tools and professional carpenters, electricians etc.
There is a saying "At times a needle can do what a sword cann't" . Same holds true in case of programming languages !!
There was no excuse. There was a point made - "If one likes C++ use C++ nobody is stopping him/her. But that doesn't mean all other languages are bad or are pathetic."
I wonder if C++ is so good and STL is such a godly thing then why did we need to go to Objective-C. Why do iOS applications need that and why didn't C++ and STL did the magic. The answer is every tool / technology has its application. Loading a heavy container ( vector/ list) doesn't make sense when all you need to implement is a skip list.
Libraries are used by app guys -rarely by OS or embedded - unless they are specific to the hardware etc.
I hear the excuse "you can hurt yourself in C++ if not trained". That's true, but not helpful. You can build a house with hand tools too but nobody does any more - they use power tools and professional carpenters, electricians etc.