template <typename T>
W powyższym przykładzie pod T
można podstawić (prawie) cokolwiek. Czy i jak można to zawęzić tak, żeby T
mogło być np. tylko którymś z fundamentalnych typów liczb całkowitych, dla których poprawnie zdefiniowane jest std::numeric_limits
?