Построить шаблон класса - некое число - 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;
}

Объяснение кода листинга программы

  1. Включается заголовочный файл iostream, который содержит интерфейс стандартного ввода/вывода в C++.
  2. Создается шаблон класса Value с параметром типа T.
  3. В классе Value есть public метод Value(const T& v) и private переменная value типа T.
  4. Конструктор класса Value принимает ссылку на объект типа T и инициализирует переменную value.
  5. Метод getValue() возвращает значение переменной value.
  6. В функции main() создаются два объекта класса Value с разными типами: vi типа Value и vd типа Value.
  7. Объект vi инициализируется значением 42, а объект vd инициализируется значением 100.500.
  8. Выводится значение объекта vi на экран.
  9. Выводится значение объекта vd на экран.
  10. Функция main() возвращает 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5
Похожие ответы