[Development] changing Q_GADGET
Simon Hausmann
simon.hausmann at theqtcompany.com
Fri Nov 28 13:52:45 CET 2014
On Friday 28. November 2014 13.36.56 Al-Khanji Louai wrote:
> Out of the box, C++ makes class member declarations private. I quite
> strongly feel that changing that behavior in a macro is not what the user
> expects. So for me at least the "better API" box is not being checked here
> - I quite regularly declare private variables under Q_OBJECT and have done
> so with Q_GADGET as well.
Well, that is exactly the motivation. Class members are private by default,
struct members are public by default. Q_GADGET is changing that for no good
reason :)
Simon
More information about the Development
mailing list