Üldistav programmeerimine

Allikas: Vikipeedia

Üldistav programmeerimine e. Generic programming on programmeerimistehnika, mis võimaldab kasutada erinevaid andmetüüpe, seni kuni andmetüübid täidavad teatud tingimusi. Seda tehnikat kasutavad mitmed kaasaegsed keeled, sh C++, D, Eiffel, Ada, BETA. C++ mallid on üheks üldistava programmeerimise edasiviijaks ja populariseerijaks.

Näiteks, kui tahetakse luua programmeerides üldistavat loendit, oleks üheks võimalikuks deklaratsiooniks

list<T>

kus T oleks andmetüüp. Kui list kasutusele võetaks, võiksime luua sellised loendid:

list<Integer> IntegerList
list<Animal> AnimalList

Peale sellist deklaratsiooni on loend käsitletav täpselt nii nagu antud andmetüübi loend.

Teised keeled