خطا در فراخوانی std::async - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خطا در فراخوانی std::async

+1 امتیاز

سلام.

من std::async را به همراه تابع min_element فراخوانی می کنم خطای syntax می گیریم لطفاً راهنمایی کنید.

std::vector<int> list;
std::async(std::min_element,list.begion(),list.end());

 

سوال شده فروردین 17, 1396  بوسیله ی hojat1 (امتیاز 875)   12 68 99
ویرایش شده فروردین 18, 1396 بوسیله ی مصطفی ساتکی

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

چون تابع std::min_element جنریک هستش شما برای فراخوانی هم باید مقادیر جنریک را مشخص کنید:

 

std::vector<int> list;
std::async(std::min_element<std::vector<int>::const_iterator>,list.begion(),list.end());

 

پاسخ داده شده فروردین 18, 1396 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد فروردین 18, 1396 بوسیله ی farnoosh
...