Ошибка компиляции C ++ при использовании asyn c с шаблонами - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь создать новый поток с рекурсивным вызовом функции для самой функции:

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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...