Beyond STL The Standard Template Library has made its way into the standards, being shipped as an indispensable object oriented core low-level library. Known to most C++ developers fondly as the STL, it provides standard object oriented reusable components that allow developers to focus on the problem in hand rather than think in terms of storing, retrieving and sorting data-structures. The most common classes that you might have encountered would be the string, the vector and the list. There is more than just these in STL and plenty of books and articles have been devoted to the innards of STL and how to use them effectively. STL liberates the developers from constructing custom linked lists and hash tables by using templates thereby aiding them in focusing at more higher level goals of the software. My aim in the article is to focus at the next level of software development. Though not focused at topics like architecture and design patterns, we will be looking at a public domain C++ ...
If you've read the Harry Potter series of books, you would probably know what a Pensieve is... To the rest, a Pensieve is a magical device that can store one's thoughts, categorize and interlink facts for later retrieval. This blog contains my thoughts, mostly to archive what I’ve learnt, to look back later. With my being in a technical industry, expect thoughts to be inclined towards my area of work.