<< PrevObject PrevalenceNext > >

Preprocessor-less property system

 

class Customer : public Object
{
public:
    OBJECT_DECLARE(Customer)
    Customer(const QString &n = QString::null) : nam(n) { }
    QString name() const { return nam; }
private:
    String nam;
};
REGISTER_CLASS(Customer);