Po co szablony?

0

Po co są szablony, skoro są wektory i listy?

1

A co ma piernik do wiatraka? o_O Wektory i listy to są kolekcje do przechowywania danych (napisane zresztą w oparciu o szablony). Szablony jako takie mają zupełnie inne zastosowanie - pozwalają m.in. na implementacje niezależną od typu danych z którymi pracujesz. I to wszystko przy zachowaniu najbardziej szczegółowego typu! Spróbuj bez szablonu napisać np. funkcję min() która przyjmuje dwa argumenty i zwraca mniejszy z nich i działa dla dowolnego typu dla którego zdefiniowany jest operator< (od razu mówie że chodzi mi o sensowne rozwiazanie a nie RTTI i rzutowania :P)

3

Po co nam mechanizm szablonów, skoro standard zapewnia nam już coś szablonowego
Po co nam logo, skoro mamy już papier firmowy
Po co nam masło, skoro mamy już jajecznicę na maśle

1

Po co są śrubokręty, skoro mamy samochody i pociągi?

5

Po co są szablony, skoro są wektory i listy?

Wektory i listy nie są magiczne. Są napisane w C++, z wykorzystaniem mechanizmów języka.
Więc te mechanizmy muszą najpierw istnieć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1