2009-02-12 9 views

Odpowiedz

46

Explanation z jednego z guru Szablon:

Jeśli chcesz podzielić źródła szablonów na interfejs i implementację (istnieje wiele dobrych powodów, aby to zrobić, w tym kontrolowanie wystąpienia), nie możesz bardzo dobrze użyć tej samej nazwy (foo.hpp) dwa razy , a foo.cpp nie byłoby odpowiednie dla żadnego z nich. foo.ipp wyraźnie określa plik jako plik implementacji przeznaczony do być #included w foo.hpp.

14

Wierzę, że "ipp" oznacza plik "implementacji". to znaczy, że posiadają faktycznie kod (dla funkcji inline & szablony), a nie tylko deklaracji (które są w nagłówku - H lub .HPP - pliki.)

Powiązane problemy