2009-02-12 5 views

Antwort

46

Explanation von einem des Template-Gurus:

Wenn Sie Ihre Vorlagenquellen in Schnittstelle und Implementierung aufteilen möchten (es gibt viele gute Gründe, das zu tun, einschließlich Controlling Instanziierung), können Sie nicht sehr gut den gleichen Namen (foo.hpp) zweimal verwenden und foo.cpp wäre für beide nicht geeignet. foo.ipp definiert die Datei eindeutig als eine Implementierungsdatei, die für in foo.hpp enthalten sein soll.

14

Ich glaube, "ipp" steht aus "Implementierung" Datei. dh sie halten Code tatsächlich (für Inline-Funktionen & Vorlagen) und nicht nur Deklaration (die in der Kopfzeile ist - H oder .HPP - Dateien.)

Verwandte Themen