Форум программистов, компьютерный форум CyberForum.ru

Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time (). - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Monika23
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 20
28.11.2013, 22:22     Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time (). #1
Помогите пожалуйста написать программу на С++. Просто скоро курсовую сдавать, а классы мы еще не разобрали и не успеваем. Поэтому не знаю как писать(((. Вот:

Напишите конструктор, который может использовать текущее время, возвращаемое функцией time () — объявленной в заголовочном файле time.h стандартной библиотеки языка С, — для инициализации объекта класса Time.

Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2013, 22:22     Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time ().
Посмотрите здесь:

C++ Не может найти конструктор для иниц поля класса
C++ Не могу разобраться с заданием "Создайте класс Time с конструкторами Time(), Time( int hour)......"
C++ Вычислить время. Функция time
C++ клас Time через time(0)
Неправильное возвращаемое значение функции time C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
05.12.2013, 13:53     Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time (). #21
Цитата Сообщение от Monika23 Посмотреть сообщение
Все работает, спасибо огромное)))))))) А вы бы не могли написать комментарии к
C++
1
2
3
4
5
6
time_t CurrentTime = time(NULL);
struct tm *timeinfo;
timeinfo=localtime(&CurrentTime);
hour = timeinfo->tm_hour;
minute = timeinfo->tm_min;
second = timeinfo->tm_sec;
А то я совсем не понимаю что тут делается
tm - структура http://www.cplusplus.com/reference/ctime/tm/
функция localtime записывает в неё текущее время. Потом из этой структуры достаем данные.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
05.12.2013, 13:53     Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time (). #22
C++
1
2
3
4
5
6
time_t CurrentTime = time(NULL); //ф-ция time возвращает сколько секунд прошло с 1 Января 1970года кажется если я ничег оне путаю
struct tm *timeinfo;// объявляем указатель на структуру типа tm 
timeinfo=localtime(&CurrentTime);//указателю присваиваем значение возвращаемое ф-цией localtime
hour = timeinfo->tm_hour;// тут вроде все ясно...ну на всякий в структуре tm есть куча полей tm_hour как раз имя одного из них
minute = timeinfo->tm_min;
second = timeinfo->tm_sec;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 13:56     Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time ().
Еще ссылки по теме:

Класс "Время". Двусмысленность между time и std:time(long*) C++
C++ Разработка класса Time
C++ Конструкторы класса Time

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Monika23
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 20
05.12.2013, 13:56  [ТС]     Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time (). #23
aLarman, спасибо большое)))
Yandex
Объявления
05.12.2013, 13:56     Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time ().
Ответ Создать тему
Опции темы

Текущее время: 15:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru