ایجاد Generic branch زمان کامپایل در c++17 - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ایجاد Generic branch زمان کامپایل در c++17

0 امتیاز

کد نوشته شده به این صورت به درستی کامپایل میشه:


if constexpr(std::is_same_v<T,int>)
   cout << "int" << endl;
else if constexpr(std::is_same_v<T,float>)
   cout << "float" << endl;

ولی وقتی تو یک thread می نویسمش کار نمی کنه

std::thread t([](){
if constexpr(std::is_same_v<T,int>)
   cout << "int" << endl;
else if constexpr(std::is_same_v<T,float>)
   cout << "float" << endl;

});

 

سوال شده مرداد 4, 1398  بوسیله ی dark16 (امتیاز 172)   7 18 25

پاسخ شما

اسم شما برای نمایش (دلخواه):
از ایمیل شما فقط برای ارسال اطلاعات بالا استفاده میشود.
تایید نامه ضد اسپم:

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
...