Usually, there is '/lib' folder on Windows or '/usr/lib' folder on Linux that contains all the libraries. Once the library is installed, the compiler and the linker know the path of the library to use, and the library is ready for use.
You should use standard libraries in all languages, not only C++. That's pretty much a basic rule in programming these days. Your impression is wrong; any good project will benefit from building upon known, tested, libraries.
Oracle Developer Studio C and C++ compilers use compatible headers, and use the same C runtime library. They are fully compatible.
Each element of the C++ standard library is declared or defined (as appropriate) in a header . A header is not necessarily a source file, nor are the sequences delimited by < and > in header names necessarily valid source file names.
Cross-platform libraries that are free for commercial (or non-commercial) applications
Feel free to expand this list
Links to additional lists of open source C++ libraries:
http://en.cppreference.com/w/cpp/links/libs
Sorry for repeating some of the stuff already written, but:
(Should at least get you started)
On Windows...
ATL for COM development WTL for user interface
CGAL is an excellent c++ library for computational geometry
www.cgal.org
http://loki-lib.sourceforge.net/ might also be good addition.
It's another template library, which introduces typelists, and implementations for various design patterns.
I never used it, but I read Alexandrescu's book to get a better understanding of templates.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With