SORU
11 Mayıs 2012, Cuma


Orada C 11 std arasında herhangi bir fark var::bağlama ve boost::bind

İkisi arasında herhangi bir fark var mı? Ya benim Güvenli kod std::bind boost::bind her geçtiği yerde değiştirmek ve böylece herhangi bir bağımlılık kurtulmak için Boost miyim?

CEVAP
11 Mayıs 2012, Cuma


  • *2 14*, std::bind * *değil.

  • boost::bind supports non-default calling conventions, std::bind garanti edilmez (standart kütüphane uygulamalarının bir uzantısı olarak bu sunabilir).

  • boost::bind bir izin için doğrudan bir mekanizma sağlarönlemekiç içe bağlama İfadeleri (boost::protect), std::bind istekli değerlendirme değil. (Yani, eğer isterlerse std::bind boost::protect kullanabilirsiniz dedi, ya da basit kendi başlarına yeniden gerçeklemek.)

  • std::bind biri için iç içe geçmiş bir bağlama ifadesi olarak kullanıcı tanımlı herhangi bir functor tedavi etmek için izin vermek için doğrudan bir mekanizma sağlarzorlaistekli değerlendirme (std::is_bind_expression: §20.8.9.1.1/1, §20.8.9.1.2/10), 13* *değil.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • NextKsa

    NextKsa

    7 EKİM 2009
  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011