C++:
================
Templates
Virtual and abstract methods, abstract classes
Multiple inheritance
Type casting: dynamic_cast
Non-public constructors

QT:
================
    General:
Signal/slot mechanism
Signal mapping with QSignalMapper
Guarded pointers: QPointer
Generic containers
    GUI:
Layout management and widgets
Standard dialogs
Application resources
Main window framework: QMainWindow and related classes
Model/View programming
    - QAbstractItemModel, QModelIndex, QAbstractTableModel, QTableView, QItemDelegate

Patterns:
================
MVC
Singleton
Factory method

