現在の日時で文字列を作成しようとしています
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 を初期化しています。
最初の「+」が文字列で使用されていることを心配しています(連結を示す可能性があるため)、括弧内にあるという事実は加算を意味しますか?コンパイラは私が与えた最後の行でエラーを出すので、問題は別の行にあると思います。