Skip to content

Latest commit

 

History

History
29 lines (26 loc) · 526 Bytes

templates.md

File metadata and controls

29 lines (26 loc) · 526 Bytes

Шаблоны

Шаблонная функция:

// Шаблонная функция вычисления минимума
template <class T>
T myMin(T a, T b) {
  return (a < b) ? a : b;
}

Шаблон класса:

template <class T> 
class ClassName {
  T x, y; // Использование параметра
}

Тестирование:

int main() {
  cout << myMin(2, 3) << endl;
  cout << myMin(2.3, 3.22) << endl;
  cout << myMin<char>('s', 'd') << endl;
  return 0;
}