electroRF
Member
Hi,
I see in different sources / headers variables that are preceded by '__' (double underscore).
I read about it the following (attached quote).
What does it mean reserved to the implementation?
What implementation and whose?
additionally please, How should the programmer treat these variables? does one use these variables?
Thank you very much.
I see in different sources / headers variables that are preceded by '__' (double underscore).
I read about it the following (attached quote).
What does it mean reserved to the implementation?
What implementation and whose?
additionally please, How should the programmer treat these variables? does one use these variables?
Thank you very much.
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.16