Узагальнення

Функція

template <typename T>

T MyMax(T x, T y)

{

    return (x > y) ? x : y;

}

Клас

template <typename T>

class ListElem {

 public:

    T a;

};

int main()

{

    ListElem<int> list;

    list.a = 3;

    cout << list.a+list.a;

}