SORU
5 AĞUSTOS 2010, PERŞEMBE


Std::move(), ve ne zaman kullanılmalıdır?

  1. Ne oldu?
  2. Ne işe yarar?
  3. Ne zaman kullanılmalıdır?

İyi bağlantılar takdir edilmektedir.

CEVAP
5 AĞUSTOS 2010, PERŞEMBE


http://en.wikipedia.org/wiki/C++11#Rvalue_references_and_move_constructors
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2027.html#Move_Semantics

  1. ::std hareket() hareket semantiği kullanmak için C 11
  2. Rvalue türü (Type&&) bağımsız dönüştürür
  3. Nesneleri hareket ettirmek için

Kopya önlemek için yeni bir yol. Örneğin, bir hareket kurucu kullanarak, bir std::vector sadece yeni nesne için veri kendi iç işaretçi kopya, yanlış bir durumda taşınan nesne bırakarak, tüm verileri kopyalamak için kaçınmak olabilir. Bu C -geçerli olacaktır.

Taşıma semantiği, rvalue, mükemmel iletme için googling deneyin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • snookie77

    snookie77

    2 Mart 2006
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008
  • thewinekone

    thewinekone

    17 Aralık 2005