У меня есть массив времени здесь:C++ STRUCT тм и time_t
struct cl{
unsigned char *buffer;
time_t t = time(0);
struct tm * ct = localtime(&t);
};
, а затем:
cl sadi[10];
Но, например, я получил sadi[5]
в 21:58
, и когда я получил sadi[6]
в 21:59
, Затем я снова проверяю все мои sadi[].ct->tm_min
: 59
. В чем проблема? Разве это не может удержать момент, когда вы его запечатлеете, всегда будет ли он обновляться? Если да, то как я могу зафиксировать момент времени, и он не обновляется так.
Действительно ли это C++? Когда появилась возможность инициализировать элементы такой структуры? –
@ AndonM.Coleman С C++ 11. Вы можете иметь инициализацию члена класса. – vsoftco
как ответ ниже, это была моя ошибка, я не должен инициализировать член с указателем, подобным этому в этом случае, – VirusPTIT