Построить шаблон класса - некое число - C++
Формулировка задачи:
Построить шаблон класса - "некое" число.
Объявить переменную типа класс.
Присвоить числовое значение переменной.
Help :/
Решение задачи: «Построить шаблон класса - некое число»
textual
Листинг программы
#include <iostream> template <typename T> class Value { public: Value( const T& v ) : value(v) {} T getValue() const { return value; } private: T value; }; int main() { Value<int> vi = 42; std::cout << vi.getValue() << std::endl; Value<double> vd = 100.500; std::cout << vd.getValue() << std::endl; return 0; }
Объяснение кода листинга программы
- Включается заголовочный файл iostream, который содержит интерфейс стандартного ввода/вывода в C++.
- Создается шаблон класса Value с параметром типа T.
- В классе Value есть public метод Value(const T& v) и private переменная value типа T.
- Конструктор класса Value принимает ссылку на объект типа T и инициализирует переменную value.
- Метод getValue() возвращает значение переменной value.
- В функции main() создаются два объекта класса Value с разными типами: vi типа Value
и vd типа Value . - Объект vi инициализируется значением 42, а объект vd инициализируется значением 100.500.
- Выводится значение объекта vi на экран.
- Выводится значение объекта vd на экран.
- Функция main() возвращает 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д