Avi*_*ano 18 c++ memory-management
void log(){
time_t current = time(0);
tm *ptm = localtime(¤t);
stuf...
}
Run Code Online (Sandbox Code Playgroud)
只是想确定 - 我需要在方法结束时释放tm指针分配的内存吗?
不,你不应该.这种结构是静态分配和由函数共享gmtime及localtime.每次调用其中一个函数时,都会覆盖此结构的内容.
所以要小心结果 - 例如立即复制它们并且不存储指针.