1. Compilers, Linkers, and Components

1.1 Knowledge Is Power: The Devil Is in the Details

1.2 Compiling and Linking C++

1.3 Declarations, Definitions, and Linkage

1.4 Header Files

1.5 Include Directives and Include Guards

1.6 From .h /.cpp Pairs to Components

1.7 Notation and Terminology

1.8 The Depends-On Relation

1.9 Implied Dependency

1.10 Level Numbers

1.11 Extracting Actual Dependencies

1.12 Summary

This book is about developing software on a large scale and, in particular, about how our component-based software engineering methodology leverages the intrinsic properties of components (as we define them) to produce optimal software solutions. First and foremost, a component is a physical concept (section 0.6). No matter what kind of logical ...

Get Large-Scale C++ Volume I: Process and Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.