3 ms·
It's called a header for a reason, unless we are now redefining the meaning and intent of headers, so that people could stick C++ template code in them?
by Annatar 10y ago
It's called a header for a reason, unless we are now redefining the meaning and intent of headers, so that people could stick C++ template code in them?
- clarry 10y agoOh, where is the officially sanctioned definition of the meaning and intent of a header? What we call them doesn't matter. There is nothing wrong with putting code in one. You can call them source files if you prefer.
- Annatar 10y agoOh, where is the officially sanctioned definition of the meaning and intent of a header? So glad you asked: The C Programming language, 2nd edition, page 82, chapter "FUNCTIONS AND PROGRAM STRUCTURE", as follows: "There is one more thing to worry about--the definitions and declarations shared among the files. As much as possible, we want to centralize this, so that there is only one copy to get right and keep right as the program evolves. Accordingly, we will place this common material in a header file, calc.h, which will be included as necessary." https://youtu.be/4PaWFYm0kEw?t=2237 https://youtu.be/4PaWFYm0kEw?t=2237
- clarry 10y agoRight, definitions and declarations. Common material. Code.