C++ 0x कोड का निम्न भाग पर विचार करें:बढ़ावा लैम्ब्डा का सही उपयोग
a_signal.connect([](int i) {
if(boost::any_cast<std::string>(_buffer[i]) == "foo")
{
base_class<>* an_object = new derived_class();
an_object->a_method(_buffer[i]);
}});
कैसे इसे सही ढंग से बूस्ट लैम्ब्डा में लगेगा (के बाद से इस C++ 0x सुविधा जीसीसी 4.4 में नहीं किया जा सकता अभी तक)?
आप * संकलक यह समर्थन करता है तो * C++ 0x सुविधा का उपयोग कर सकते हैं। – kennytm
ओएमजी, दर्द! इसे रोक! (अच्छा सवाल, हालांकि।) –
@ केनीटीएम मेरे पास जीसीसी 4.4 है और यह अभी तक इसका समर्थन नहीं करता है। जीसीसी 4.5 इसका समर्थन करता है (afaik) लेकिन मैं इसका उपयोग नहीं कर सकता। मैं सवाल संपादित करूंगा ... –