There are many ways. The simplest is to prefix all member variables, for example "m_invoke" instead of "invoke". Another is to use a separate internal namespace:
Qt Code:
class x { public: //... void invoke() { xpriv::invoke++; } private: namespace xpriv { int invoke; } };To copy to clipboard, switch view to plain text mode
You can also use a data-pointer and hide all member variables in a separate object.
Bookmarks