Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Monika23
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 20
#1

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

28.11.2013, 22:22. Просмотров 2216. Ответов 22
Метки нет (Все метки)

Помогите пожалуйста написать программу на С++. Просто скоро курсовую сдавать, а классы мы еще не разобрали и не успеваем. Поэтому не знаю как писать(((. Вот:

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

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

Класс "Время". Двусмысленность между time и std:time(long*) - C++
Здравствуйте. Дали код, сказали есть проблема(скриншот): http://joxi.ru/12MxOENhw14QmJ Код: # include <iostream.h> # include...

Не могу разобраться с заданием "Создайте класс Time с конструкторами Time(), Time( int hour)......" - C++
/* Создайте класс Time с конструкторами Time(), Time( int hour), Time(int hour, int min), Time( int h, int m, int s) и ...

Неправильное возвращаемое значение функции time - C++
что за бардак мне time возвращает??? что типа щас 10 месяц, а год вообще 114 :D пишу так: time_t t; time(&t); tm tt; ...

Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно? - C++
Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?

Как реализовать конструктор с параметрами для инициализации полей класса? - C++
Подскажите как реализовать конструктор с параметрами для инициализации полей класса.

Для объявления класса Time, описать реализацию функции - C++
Для объявления класса Time, описать реализацию функции. #ifndef TIME_H #define TIME_H using namespace std; class Time { ...

22
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
05.12.2013, 13:45 #16
Цитата Сообщение от Monika23 Посмотреть сообщение
Тогда пишет ошибку в строке
а добавили?
C++
1
2
3
4
5
6
7
8
9
10
Time()
{
time_t CurrentTime = time(NULL);
struct tm *timeinfo;
timeinfo=localtime(&CurrentTime);
hour = timeinfo->tm_hour;
minute = timeinfo->tm_min;
second = timeinfo->tm_sec;
 
}
0
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
05.12.2013, 13:47 #17
Цитата Сообщение от aLarman Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
#include <time.h>
class Time
{
 
};
int main()
{
    Time t;
    system("pause");
    return 0;
}
собирается
У меня не собирается.
0
Миниатюры
Напишите конструктор для инициализации объекта класса Time, который может использовать текущее время, возвращаемое функцией time ().  
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
05.12.2013, 13:49 #18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <ctime>
#include <iostream>
class Time
{
    time_t hour;
    time_t minute;
    time_t second;
public:
    Time()
    {
        time_t CurrentTime = time(NULL);
        struct tm *timeinfo;
        timeinfo=localtime(&CurrentTime);
        hour = timeinfo->tm_hour;
        minute = timeinfo->tm_min;
        second = timeinfo->tm_sec;
 
    }
    void getTime()
    {
        std::cout<<"Hour:"<<hour<<" Min:"<<minute<<" Sec:" <<second<<std::endl;
    }
};
int main()
{
    
    Time t;
    t.getTime();
    system("pause");
    return 0;
}
0
Monika23
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 20
05.12.2013, 13:50  [ТС] #19
Все работает, спасибо огромное)))))))) А вы бы не могли написать комментарии к
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;
А то я совсем не понимаю что тут делается
0
aLarman
05.12.2013, 13:50
  #20

Не по теме:

Цитата Сообщение от Rivory Посмотреть сообщение
У меня не собирается.
перезагрузите компьютер

0
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
05.12.2013, 13:53 #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 записывает в неё текущее время. Потом из этой структуры достаем данные.
0
aLarman
643 / 564 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
05.12.2013, 13:53 #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;
1
Monika23
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 20
05.12.2013, 13:56  [ТС] #23
aLarman, спасибо большое)))
0
05.12.2013, 13:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 13:56
Привет! Вот еще темы с ответами:

Compile-time и run-time методы и функции - C++
Добрый день. Есть две функции, которые делают идентичную работу: template&lt;bool leftShift, typename T&gt; T byteShift(T data) { ...

Класс Time через time(0) - C++
Всем привет. На форуме искал ничего похожего не нашол. Не могу до конца разобраться. В класе 1 член, который держит секунды, которые...

Конструктор копирования для динамического объекта класса приемника - C++
class first_class { public: first_class(int q) { m_q=q; cout&lt;&lt;&quot;First class say HI&quot;&lt;&lt;endl; } ...

Не может найти конструктор для иниц поля класса - C++
Здравствуйте. Помогите с проблемой. Есть класс TCell, определен тип CellArray как массив 30 Х 30 из TCell. Также определен класс...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.