مقدار پیش فرض برای پارامتر از نوع std::function - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مقدار پیش فرض برای پارامتر از نوع std::function

0 امتیاز
سلام به دوستان.

وقتی که یک پارامتر از نوع std::function تو متد تعریف می کنیم راهی وجود داره که مقدار پیش فرض برای در نظر بگیریم؟
سوال شده مرداد 25, 1397  بوسیله ی عباس مولایی (امتیاز 2,754)   1 5 13

1 پاسخ

0 امتیاز

هم می تونید به صورت {} استفاده کنید و هم می تونید به صورت lambda خالی استفاده کنید .

void test(std::function<void(int)> a=[](int){});
void test2(std::function<void(int)> a={});

 

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