May 2013
Intermediate to advanced
1376 pages
47h 26m
English
The year is 787!
A.D.?
– Monty Python
Explicit Qualification; using-Declarations; using-Directives; Argument-Dependent Lookup; Namespaces Are Open
• Modularization and Interfaces
Namespaces as Modules; Implementations; Interfaces and Implementations
• Composition Using Namespaces
Convenience vs. Safety; Namespace Aliases; Namespace Composition; Composition and Selection; Namespaces and Overloading; Versioning; Nested Namespaces; Unnamed Namespaces; C Headers
• Advice
Any realistic program consists of a number of separate parts. Functions (§2.2.1, Chapter 12) and classes (§3.2, Chapter 16) provide relatively fine-grained separation of concerns, whereas “libraries,” ...
Read now
Unlock full access