我正在尝试使用当前时间和日期创建一个字符串
time_t t = time(NULL); //get time passed since UNIX epoc
struct tm *currentTime = localtime(&t);
string rightNow = (currentTime->tm_year + 1900) + '-'
+ (currentTime->tm_mon + 1) + '-'
+ currentTime->tm_mday + ' '
+ currentTime->tm_hour + ':'
+ currentTime->tm_min + ':'
+ currentTime->tm_sec;
我得到错误
初始化 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits, _Alloc = std::allocator]' 的参数 1
我担心字符串中使用的第一个“+”(因为它可能表示连接)是它在括号中的事实是否意味着添加?虽然我认为问题出在不同的行,因为编译器在我给出的最后一行给出了错误。