Я пытаюсь создать новый поток с рекурсивным вызовом функции для самой функции:
std::async(std::launch::async, &CQSort<typename T>::qSort1, arr, start, p-1);
p объявлен как int как локальная переменная.
Метод qSort1 реализован как
template <typename T>
void CQSort<typename T>::qSort1(T &arr, int start, int end)
{...}
Я получаю ошибку компиляции в вызове asyn c.
Error C2672 'std::async': no matching overloaded function found