Funkcje szablonowe - nagłówki i źródła w osobnym pliku

0

Cześć,
Mam pytanie - czy istnieje możliwość zdefiniowania nagłówków funkcji szablonowych w plikach nagłówkowych, a definicji tych funkcji, w plikach c++? Czy tworząc bibliotekę opartą o funkcje szablonowe jesteśmy skazani na udostępnienie całych kodów źródłowych?

0

Teoretycznie można (znajdziesz informację na c++faq), ale praktycznie "jesteśmy skazani" na udostępnianie źródeł. Wszystkie rozwiązania, które by temu przeciwdziałały, kasują całą korzyść z szablonów. Zawsze możesz użyć modelu np. CGALa, czyli bezpłatnie na GPL, dopiero normalna licencja płatnie, albo po prostu założyć, że kontrahent będzie respektował prawo autorskie.

0

Zobacz jak zrealizowane jest RB_tree w STL'u od gcc.
To jest klasa szablonowa ale wywołuje kilka istotnych funkcji które nie są zależne od typu szablonu no i siedzą oczywiście w cośtam.lib

1 użytkowników online, w tym zalogowanych: 0, gości: 1