Introduction to C++ Templates
Свайпніть щоб показати меню
Передумови
Визначення
Шаблони — це механізм написання універсального коду, який працює з будь-яким типом даних. На відміну від традиційних функцій і класів, які призначені для конкретного типу даних, шаблони дозволяють написати код один раз і використовувати його з різними типами без змін.
Як об'єднати це в одну функцію?
У цьому курсі ви дізнаєтеся, як використовувати шаблони в різних ситуаціях і писати лаконічний, масштабований код. Наприклад, ви відкриєте для себе спосіб створення однієї функції, яка може замінити декілька, і це лише верхівка айсберга.
functions.h
12345int add(int a, int b) { return a + b; } float add(float a, float b) { return a + b; } std::string add(std::string a, std::string b) { return a + b; }
template.h
12template<typename T> T add(T a, T b) { return a + b; }
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 1
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Секція 1. Розділ 1