.Net (c#) and java comes with huge standard libraries that helps you with many common tasks.
While the C++ standard libraries lacks many of the features included with .Net and java - there are no shortage of alternatives like
QT[
^], and many C++ developers relies on
boost[
^] for their day to day development tasks.
Here is a list of some of my favourite C++ libraries:
- ICU[^] - provides Unicode and Globalization support
- Boost C++ libraries[^] - usable across a broad spectrum of applications, it's actually a huge set of libraries.
- Xerces-C++[^] - a validating XML parser.
- ACE[^] - an open-source object-oriented framework that implements many core patterns for concurrent communication software.
- TAO[^] - a real-time CORBA ORB that is often used to develop mission-critical distributed real-time and embedded systems with hard and soft QoS requirements.
- ØMQ[^] - Very useful for implementing distributed software when you do not care about interoperability.
You'll find high quality open source C++ libraries covering almost anything you may wish for.
Best regards
Espen Harlinn