Работа функции std::time()

422
05 февраля 2017, 12:54

Что будет с функцией std::time(0), когда количество секунд, прошедших с 1970 года превысит максимально возможное хранимое число в возвращаемом типе?

Answer 1

Циклический перенос :) - уйдет в нуль.

Только ведь теперь time_t - 64-битный, насколько я помню... А за 290 миллиардов лет или C++, или Земля, или человечество - но кто-то точно пропадет...

В Visual C++ 2015

int main(int argc, const char * argv[])
{
    cout << "sizeof(time_t) = " << sizeof(time_t) << endl;
    cout << "typeof(time_t) = " << typeid(time_t).name() << endl;
}

дает

sizeof(time_t) = 8
typeof(time_t) = __int64
READ ALSO
Русский язык в JSON

Русский язык в JSON

Вычитал из этой статьи, что есть парсер JSONУдобный парсер, но при вводе значений на русском языке выводится ошибка

1203
Как реализовать данный запрос

Как реализовать данный запрос

На въюхе у меня должно быть два цикла: один выводит все категории, второй, который находится внутри первого, выводит все бренды данной категорииПример:

477