Szablon (programowanie): Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m drobna poprawa linków
mNie podano opisu zmian
Linia 1:
'''Szablon''' ([[Język angielski|ang.]] ''template'') to jedno z podejść do [[programowanie uogólnione|programowania uogólnionego]] stosowane w językach [[C++]] oraz [[D (język programowania)|D]]. Podobnym rozwiązaniem są ''typy generyczne'' (lub uogólnione) stosowane w językach takich jak [[Java]], [[C#]], [[Eiffel]], [[VB .NET]], [[Haskell]].
 
Szablony umożliwiają m.in. tworzenie kodu, bez uwzględniania typów.
Szablony mogą zapobiegać redundancji kodu.
 
Zarówno w C++ jak i w D szablony mogamogę być wykorzystywane do [[metaprogramowanie|metaprogramowania]].
 
W celu użycia szablonu należy stworzyć jego [[instancja|instancję]].
Tworzenie instancji szablonu określamy mianem '''konkretyzacji'''.