The power of modern computer languages lies not as much in the languages themselves as in their accompanying libraries. A library is a collection of software components used to make other pieces of software. Often you use it to make a whole program, but you can also use it to build other components such as functions or classes.
Libraries have various advantages over custom code:
1.They may deal with a specialized field such as finance or arcane subjects like non-uniform rational B-splines. Creating these libraries can require subject matter expertise or special programming techniques not available to the typical programmer.
2. They can provide low-level access to the operating system, such as file attributes or the system time and date.
3. They can provide high-level access to the operating system, for example, the encapsulation of detailed GUI (graphical user interface) calls into a more usable GUI framework.
4. They can provide commonly used software. This helps prevent masses of programmers from creating their own versions of the code and thus continually reinventing the wheel.
5. They allow more functionality to be added to a language without changing the core of the language itself.
|Cpp Standard Library Practical Tips.pdf||Download|