Подскажите пожалуста с ошибкой:
Получаю строку с QDirIterator'а. Потом хотел преобразовать её к std::string и передать её в поток через std::move.
std::string s = it.filePath().toStdString();
auto ftr = std::async(std::launch::async, &fListDir, std::move(s));
Получаю ошибку:
error: invalid initialization of reference of type ‘std::string&& {aka std::basic_string<char>&&}’ from expression of type ‘std::string {aka std::basic_string<char>}’
Так получается та же самая ошибка:
std::string s = it.filePath().toStdString();
std::string && r = s;
auto ftr = std::async(std::launch::async, &fListDir, r);
gcc 4.6