Class types in Symbian C++
Applications on Symbian OS use four general kinds of class. These are:
- Value classes, or types, whose name begins with T. They do not own any external object, either directly (by pointer) or indirectly (by handle).
- Heap-allocated classes, whose name begins with C. All such classes are derived from class CBase.
- Resource classes, whose name begins with R. R objects are handles to a real resource which is maintained elsewhere.
- Interface classes, whose name begins with M. They define abstract protocol definitions that are implemented by derived classes.