innholdsfortegnelseFAQ for [no.it.programmering.c++]

4.5.1 Hvor er alt som har med GUI/sockets/database/… å gjøre?

C++ standardbiblioteket adresserer ikke slikt fordi C++ er et språk som brukes til å lage slike biblioteker (f.eks., de systemspesifikke delene av Java sitt Swing/AWT-bibliotek). Språket binder deg ikke til noen spesiell implementasjon av denne funksjonaliteten. Baksiden av medaljen er at du har et valg… ;–)

  1. GUI.
    Det finnes en rekke portable C/C++ GUI-biblioteker, inkludert:
    – wxWindows (gratis)   [http://www.wxwindows.org/]
    – Tcl/Tk (gratis)   [http://www.tcl.tk/]
    – Fast, Light Toolkit (FLTK, gratis)   [http://www.fltk.org/]
    – Fox Toolkit (FOX, gratis)   [http://www.fox-toolkit.org/]
    – Qt   [http://www.trolltech.com/products/qt/index.html]

  2. Sockets.
    Socketbiblioteker i andre språk er typisk kun overbygg til de egentlige socketbibliotekene, som typisk er laget i C (og kan brukes direkte i C++).
     
  3. Databaser.
    Samme som for sockets.

For Windows-plattformen kan det også eller alternativt være aktuelt å bruke Microsoft sine C++ klassebiblioteker MFC, ATL og/eller WTL; se seksjon 5.5. Det finnes flere lister over tilgjengelige portable og plattformspesifikke C++ biblioteker. Seksjon 1.1 gir URL’er til to slike lister.