A vector is defined as a pattern, for example:
template<typename T>
class Vector;
To use it, you need to create an instance of the template, for example:
Vector<char> myVector;
. , , T ( char)
,
template<typename T>
class DataHolder{
public:
T data
}
:
DataHolder<char> myChar;
:
class DataHolder
{
public:
char data;
}