Skip to Content
Exploring C++20: The Programmer's Introduction to C++
book

Exploring C++20: The Programmer's Introduction to C++

by Ray Lischner
August 2020
Beginner to intermediate
653 pages
16h 55m
English
Apress
Content preview from Exploring C++20: The Programmer's Introduction to C++
© Ray Lischner 2020
R. LischnerExploring C++20https://doi.org/10.1007/978-1-4842-5961-0_43

43. Old-Fashioned “Modules”

Ray Lischner1 
(1)
Ellicott City, MD, USA
 

Modules are the way of the future, but until the future arrives, we are stuck with #include files. Billions of lines of C++ code currently use #include files, so you need to know how they work. With a little bit of discipline, you can still separate interface from implementation and achieve much of what modules offer.

Interfaces As Headers

The basic principle is that you can define any function or global object in any source file. The compiler does not care which file contains what. As long as it has a declaration for every name it needs, it can compile a source file to an object file. (In this ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Exploring C++ 11, Second Edition

Exploring C++ 11, Second Edition

Ray Lischner

Publisher Resources

ISBN: 9781484259610Purchase LinkPublisher Website