हर बार मुझे std::bind
का उपयोग करने की आवश्यकता है, मैं इसके बजाय एक लैम्ब्डा का उपयोग कर समाप्त करता हूं। तो मुझे std::bind
का उपयोग कब करना चाहिए? मैंने इसे एक कोडबेस से हटा दिया, और मैंने पाया कि लैम्ब्डा std::bind
से हमेशा सरल और स्पष्ट थे। std::bind
पूरी तरह से अनावश्यक नहीं है? क्या इसे भविष्य में बहिष्कृत नहीं किया जाना चाहिए? मुझे लैम्ब्डा कार्यों में std::bind
कब पसंद करना चाहिए? (यह एक कारण होना चाहिए कि यह एक ही समय में लैम्बडास के रूप में मानक हो गया।)मुझे std :: bind का उपयोग कब करना चाहिए?
मैंने यह भी देखा है कि अधिक से अधिक लोग भेड़ के बच्चे से परिचित हैं (इसलिए वे जानते हैं कि लैम्बडा क्या करते हैं)। हालांकि, बहुत कम लोग std::bind
और std::placeholders
से परिचित हैं।
के संभावित डुप्लिकेट [बाइंड बनाम लैम्ब्डा?] (Http://stackoverflow.com/questions/1930903/bind-vs-lambda) –
देखें stackoverflow.com/a/17545183/1274850 – BertR