Private header files are an extension of C header files (*.h) and are sometimes stored in *.r files. It is a term also used to refer to a subset of header files used in C++ or Objective-C programming.
Private header is a concept introduced by Axel Schreiner in his book Object-Oriented Programming With ANSI-C. It extends the idea of C header files, which are stored in *.h
files with private headers that are stored in *.r
files.
The term also gets used sometimes by programmers using C++ or Objective-C to differentiate different uses of header files in an object oriented context.