Qt

Q_D、Q_Q、dポインタ



Q_d Q_q D Pointer



目次

#define Q_DECLARE_PRIVATE(Class) inline Class##Private* d_func() { return reinterpret_cast<Class##Private *>(qGetPtrHelper(d_ptr)) } inline const Class##Private* d_func() const { return reinterpret_cast<const Class##Private *>(qGetPtrHelper(d_ptr)) } friend class Class##Private #define Q_DECLARE_PUBLIC(Class) inline Class* q_func() { return static_cast<Class *>(q_ptr) } inline const Class* q_func() const { return static_cast<const Class *>(q_ptr) } friend class Class