#25 – Шаблоны классов в C++

#25 – Шаблоны классов в 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++ / Создание "Змейки"
3 урока
Уроки Qt Creator | Графический интерфейс на С++
13 уроков
Основы программирования
12 уроков
Изучение C++ от новичка до профи
Уроки C++ WinForms / Создание программ на Windows
8 уроков
Комментарии
Добавить комментарий

Пока комментариев нет