wrapper, QVariant Class: Accessing Properties , Smart Pointers: auto_ptr