The .cpp file is a separate translation unit. The .ipp is included from the header into all translation units. Before templates, declarations went to a header. Implementation went to a .cpp compiled s...
The .cpp file is a separate translation unit. The .ipp is included from the header into all translation units. Before templates, declarations went to a header. Implementation went to a .cpp compiled separately. With templates, this is not possible. Almost all template methods must be defined in the header.
The IPP graphic file relates to Help and Manual. Help and Manual provides formatting of a modern word processor. The Eclipse Foundation developed the IPP file type for Eclipse CDT. IPP files are popular in China on Windows 10 with Chrome. Microsoft Visual Studio also uses IPP files.