Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpTsCl 384 of 696 menu
◀ ▶

Шаблон класса в C++

Шаблон класса описывает тип, в котором часть объявления зависит от параметра шаблона, например тип поля данных.

Конкретный тип получают подстановкой аргумента в угловых скобках после имени шаблона, как у std::vector<int>. Запишем Box с полем value и создадим экземпляр для целого:

#include <iostream> template<typename T> struct Box { T value; }; int main() { Box<int> slot{10}; std::cout << slot.value << "\n"; return 0; }

Объявите Box<double> с полем 3.5 и выведите его value.

Создайте Box<std::string> со строкой "hi" и выведите поле.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить