Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2019, 00:32   #1
Dark User 777
Новичок
Джуниор
 
Регистрация: 28.11.2017
Сообщений: 2
По умолчанию Разработать шаблон класса

Для каждого варианта разработать шаблон соответствующего
класса, где поля могут иметь различные типы данных (некоторые поля могут
быть статическими). Предусмотреть наличие в классе указанных методов и пе-
регруженных операций.
Поля:Часы,минуты,секунды.
Методы:Изменить значения полей,вывести в формате"чч:мм:сс",определить является ли заданное время "до полудня " или
"после полудня".
Перегружаемые операции:
>>(ввод новых значений полей),
+=(добавить заданное количество полей).
Dark User 777 вне форума Ответить с цитированием
Старый 14.03.2019, 01:11   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Тут не решатель задач. Если кто-то просто решит за вас, это вряд ли поможет вам разобраться.

покажите свои наработки, конкретные вопросы и т.п.
http://www.programmersforum.ru/announcement.php?f=31

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.03.2019, 07:22   #3
Dark User 777
Новичок
Джуниор
 
Регистрация: 28.11.2017
Сообщений: 2
По умолчанию

Хорошо.Сейчас показываю код(нерабочий).

Код:
#include <iostream>
#include <ctime>
#include<iomanip>
#include<string>
using namespace std;
template <typename T>
class Time {
 struct tm_hour;
 struct tm_min;
 struct tm_second;
public:

    Time(int sec){
    this ->sec=sec;
    }
  void change_values(int a,int b,int c){
  a=15;
  b=23;
  c=35;
}
  void ShowTime() {
  cout<<tm_hour<<"Ч"<<tm_min<<"мин"<<tm_second<<"с";
  } // Без понятия
  void clock() {
      if(tm_hour<15){
        cout<<"до полудня";
      }
      else{
        cout<<"После полудня";
      }

  }
  void display()
    {
        std::cout << tm_second << " second" << std::endl;
    }
friend  std::istream& operator>> (std::istream &in, Time&time);
Time& operator +=(Time sec2){
tm_second+=sec2.tm_second;
return *this;
}
 private:

};
std::istream& operator>> (std::istream &in, Time&time)
{
    in >> time.tm_hour;
    in >> time.tm_min;
    in >> time.tm_second;
    return in;
}

int main(int argc, char *argv[]) {
setlocale(LC_CTYPE, "Russian");
cout<<"Здравствуйте.Введите время";
cin>>tm_hour;
cin>>tm_min;
cin>>tm_second;
change_values(&tm_hour,&tm_min,&tm_second);
cout<<"Изменённое время:"<<tm_hour<<":"<<tm_min<<":"<<tm_second;
cout<<"Выведенное время в формате"<<tm_hour<<"Ч"<<tm_min<<"мин"<<tm_second<<"с";
clock();
Time sec1(10);
Time sec2(20);
sec1+=sec2;
sec1.display();
cout<<"Перегруженная операция добавления"<<sec1;

  return 0;
}

Последний раз редактировалось Аватар; 14.03.2019 в 08:43.
Dark User 777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать шаблон класса и вызвать функцию такого класса? Ilnaz_aziat Общие вопросы C/C++ 1 04.07.2017 22:58
шаблон класса.. YaDenis Помощь студентам 0 10.01.2013 02:11
Шаблон класса brewsters Общие вопросы C/C++ 3 15.07.2012 21:00
C++шаблон класса cati Помощь студентам 1 30.04.2010 00:24
Шаблон класса androidvsu Общие вопросы C/C++ 2 26.04.2009 11:57