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

Метод шаблона класса в C++

Метод внутри шаблона класса может использовать параметр типа T в своем возвращаемом типе и теле так же, как поля структуры.

Определение метода прямо в теле шаблона удобно для коротких операций над полем. Запишем Box с методом get и выведем сохраненное значение:

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

Добавьте в Box метод set, принимающий T и записывающий его в value. Создайте Box<int>, установите 9 через set и выведите get.

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