Personally, I use STL whenever I can. It's a standard practice, and it's been proven to work. It's honestly saved me a TON of time when coding. There have been some headaches with Microsoft's STL implementation, but I am a good enough coder that I can easily deal with them.
Could I write a linked list, map or string class? Sure. But why do it when something as solid and simple as STL already exists?
The bottom linke: when you're learning, you should write as much from scratch as you can. The more you do yourself, the more you will learn and the better you will be. As you learn and know more, you can easily take more liberties with your code.
|