Метод шаблона класса в 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.