Considérons la pièce de code suivante C++ 0x:L'utilisation correcte de boost lambda
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]);
}});
Quelle serait correctement Boost Lambda (puisque ce C++ 0x fonctionnalité ne peut pas être utilisé dans GCC 4.4 encore)?
Vous * peut * utiliser C++ 0x fonction si le compilateur supporte. – kennytm
OMG, la douleur! Arrête ça! (Bonne question, cependant.) –
@KennyTM J'ai GCC 4.4 et il ne le supporte pas encore. GCC 4.5 le supporte (afaik) mais je ne peux pas l'utiliser. Je vais éditer la question ... –