
Someone is bound to reply this sooner or later so I thought I might: it's a bad idea because of (see below). Boost convention uses m_ prefix for members. Cheers, HB From the 2003 C++ Standard: 17.4.3.2.1 Global names [lib.global.names] Certain sets of names and function signatures are always reserved to the implementation: Each name that contains a double underscore (_ _) or begins with an underscore followed by an uppercase letter (2.11) is reserved to the implementation for any use. Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace.165 165) Such names are also reserved in namespace ::std (17.4.3.1). Sent from my iPhone On Mar 15, 2010, at 11:06 AM, Christian Henning <chhenning@gmail.com> wrote:
Hi Mateusz,
I have question of different nature, why the names are prefixed with underscore? Does it denote they are private, as implementation detail, shouldn't be used as part of public interface, any other purpose?
It's my coding style to have members ( public, protected, private ) marked with an underscore. I believe it enhances readability. But that might be just me.
Regards, Christian _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost