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 block is a section of code that acts like one statement, as far as the language is concerned; that is, wherever a statement can occur, a block can be substituted, and it will be treated as one statement for the purposes of program organization.
A function is also a section of code, but its characteristics ...
Get Learning to Program in C++ 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.