11 lines
506 B
Plaintext
11 lines
506 B
Plaintext
Declaring names in appropriate namespaces reduces the number of names found during lookup, decreasing the risk of name clash and of surprising name lookup.
|
|
|
|
|
|
This rule raises an issue when a name in the global namespace has external linkage and therefore can be accessed from outside a particular translation unit.
|
|
|
|
|
|
Some names have to be declared in the global namespace, and are excluded from this rule:
|
|
|
|
* ``++main++`` (or its variants)
|
|
* Overloads of the global ``++new++`` & ``++delete++`` operators
|