Chciałem się dowiedzieć jaka jest różnica miedzy "pojemnikiem" na róźne typy a zwykla klasą szablonową
Na przykład klasa szablonowa Box, która będzię przechowywać wskaźnik do danego typu. (czyli to będzie taki trochę inteligentny wskaźnik ? )
template<typename T>
class Box{
T* wsk;
public:
Box():wsk(new T){}
}
To wtedy jakby wyglądał pojemnik który też ma wskaźnik na różne typy ? (tak samo, mi się wydaje)
Poprzez pojemnik rozumiem, ze jest to taka inteligentna tablica(lub tez wskaźnik) na której możemy wykonywać dodatkowe funkcje, takie jak zapis na dysk czy odczyt.
Mógłby ktoś mi to przedstawić na prostym przykładzie ?
Bardzo byłbym wdzięczny .