C++

С++ программирование / Уроки C++

26 уроков 40 заданий Справочник Компилятор
/ Видеокурсы / С++ программирование / Уроки C++ / Урок #25 - Шаблоны классов в С++

Урок #25 - Шаблоны классов в С++

Урок #25 - Шаблоны классов в С++


C++

В этом уроке мы поговорим про шаблоны классов (template) в языке C++. Шаблоны значительно сокращают код, а также являются важнейшими понятиями в языке C++.

Видео урок:

Шаблоны классов это тоже самое что и шаблоны функций, только речь здесь идет не про функции, а про классы. Мы точно также можем передавать один или несколько типов данных в класс при создании объекта. Переданные типы данных можно использовать для создания переменных внутри класса или же для методов, конструкторов и прочих вещей.

Чтобы создать шаблон класса используйте ключевое слово template и в него через запятую записывайте типы передаваемых данных:
template <class SomeType>
class Test {
private:
  SomeType value;
public:  
  SomeType setElement(SomeType value) {
    this->value = value;
    return value;
  }
};
Таким образом при создании объекта мы можем указать тип данных с которым будем здесь повсюду работать:
Test<float>  newObject;
newObject.setElement(2.6);

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


C++

Также стоит посмотреть