Cómo entender Class#Private en el código fuente Qt
Utilice el operador ## en la macro de preprocesamiento: concatene los dos símbolos antes y después en un nuevo símbolo.
Por ejemplo, el resultado de Q_DECLARE_PRIVATE(Foo) en el ejemplo es el preprocesamiento:
inline FooPrivate* d_func() { return reinterpret_castlt; }
inline const FooPrivate* d_func() const { return reinterpret_castlt; const FooPrivate *gt; (qGetPtrHelper(d_ ptr) }
clase de amigo FooPrivate;