Template-uri (template=sablon,model,tipar)
Template-uri pentru clase abstracte
Supraincarcarea parantezelor patrate ale indexului unui sir
Pointer-ul this
Template-uri (template=sablon,model,tipar)
Template-urile C++ permit definirea de functii si clase care au parametri pentru numele de tipuri.
Exemplu:
void schimba (Tip_Var& var1, Tip_Var& var2)
{
Tip_Var temp;
temp=var1;
var1=var2;
var2=temp;
}
unde Tip_Var poate fi int, char, double si altele.
Singura diferenta dintre aceste functii este ca difera tipul parametrilor formali.
Aceste functii se pot scrie intr-una singura in urmatorul program C++:
Exemplu:
// Fisierul "curs5-1.cpp"
// Program ce ilustreaza o functie template
#include
Comentariul tau va fi primul
Curs: Curs 5 C++ Obiect: Programare Orientata pe Obiecte