class A
{
public:
std::time m_reg_time;
const char * GetTimeStr()
{
auto tm = *std::localtime(&m_reg_time);
std::ostringstream res;
res << std::put_time(&tm, "%y-%m-%d");
return res.str().c_str();
}
}
이 코드는 버그를 가지고 있음
res가 지역변수고 res의 포인터를 리턴해서 리턴할때 깨져버림.
이런 단순한쪽에서 너무 에너지 소모가 너무 많아서 짜증남
다른 언어들은
clock time = clock.now;
clock.get("%y-%-m-%d");
이러면 그냥 끝인데 허참
ㄹㅇㅋㅋ