Definitions

An implementation file is a file that contains source code for a program. Almost every part of every program starts out as an implementation file.

Compilation of an implementation file produces a file called an object code module (or object file), which contains object (machine) code.

Several object code modules of a generally useful nature can be combined to make a file called a library module, usually abbreviated to library.

A function is a section of code somewhat like a block, but with somewhat different characteristics. For one thing, you can't substitute a function for a statement; also, a function has a name, whereas blocks are anonymous. This name enables one function to start execution of another one.

A function call (or ...

Get C++: A Dialog Programming with the C++ Standard Library 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.